Skip to content

LelouchFR/vinted-rs

 
 

Repository files navigation

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.9.0"

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

About

A complete Vinted API-Wrapper in Rust

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 98.4%
  • Rust 1.3%
  • Other 0.3%