vinted-rs 0.1.0

An async Vinted API wrapper
Documentation
use bb8_postgres::tokio_postgres::NoTls;
use vinted_rs::{
    db::DbController,
    model::{filter::brand::Brand, filter::Filter},
};

use vinted_rs::VintedWrapper;

const DB_URL: &str = "postgres://postgres:postgres@localhost/vinted-rs";
const POOL_SIZE: u32 = 5;

#[tokio::main]
async fn main() {
    let vinted = VintedWrapper::new();

    let filter: Filter = Filter::builder().search_text(String::from("shoes")).build();

    let items = vinted.get_items(&filter, 5).await.unwrap();

    print!("{items:?}");

    let db: DbController<NoTls> = DbController::new(DB_URL, POOL_SIZE, NoTls).await.unwrap();

    let brand_name: String = String::from("adidas");
    //let brand_name : &str = "adidas";

    let b: Brand = db.get_brand_by_name(&brand_name).await.unwrap();

    let brands = db.get_brands_by_name(&brand_name).await.unwrap();

    println!("\n\n\n\nBrand {b:?}\n\n\n\n");

    println!("Brands:  {brands:?}");
}