vinted-rs

Crates.iovinted-rs
lib.rsvinted-rs
version0.8.7
sourcesrc
created_at2023-07-08 17:58:18.08462
updated_at2024-04-02 21:37:57.096753
descriptionAn async Vinted API wrapper
homepage
repositoryhttps://github.com/TuTarea/vinted-rs
max_upload_size
id911591
size1,224,849
Alvaro Cabo (0xCAB0)

documentation

README

Vinted-rs: A Vinted API wrapper

githubcrates-iodocs-rs

Table of Contents

Installation

Via cargo you can add the library to your project's Cargo.toml

[dependencies]
vinted-rs = "0.8.7"

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

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
Commit count: 189

cargo fmt