21 releases
0.9.1 | Sep 24, 2024 |
---|---|
0.9.0 | Jul 28, 2024 |
0.8.7 | Apr 2, 2024 |
0.8.6 | Sep 5, 2023 |
0.4.0 | Jul 27, 2023 |
#165 in Database interfaces
304 downloads per month
1MB
22K
SLoC
Vinted-rs: A Vinted API wrapper
Table of Contents
Installation
Via cargo
you can add the library to your project's Cargo.toml
[dependencies]
vinted-rs = "0.9.1"
DB setup
Advanced filtering features must require this setup before running.
- First start installing diesel-cli (in order to run the migrations in PostgreSQL database)
⚠️Very important: diesel-cli installation may fail if you do not have libpq
library installed.
To install libpq
, just install PostgreSQL package on your machine.
In Arch
based is only necessary to install this package.
sudo pacman -S postgresql-libs
In Debian
based distributions is only necessary to install this package.
sudo apt install libpq-dev
cargo install diesel_cli --features=postgres --no-default-features
Create a migration
mkdir migrations
diesel migration generate my_migration
Program after that up.sql
and down.sql
scripts.
Run a Docker container with PostgreSQL
- See in Makefile
make db
Run migrations
make diesel
Stop DB
make stop
Running Tests
⚠️Very important: Before running tests is important to do the DB setup
Then run the tests
cargo test
Dependencies
~14–25MB
~399K SLoC