20 个版本

0.9.0 2024 年 7 月 28 日
0.8.6 2023 年 9 月 5 日
0.4.0 2023 年 7 月 27 日

#241数据库接口

Download history 1/week @ 2024-06-29 18/week @ 2024-07-06 136/week @ 2024-07-27 3/week @ 2024-08-03

每月 139 次下载

MIT 许可证

1MB
22K SLoC

SQL 20K SLoC // 0.0% comments Rust 1.5K SLoC // 0.1% comments Python 519 SLoC // 0.1% comments

Vinted-rs: Vinted API 封装

githubcrates-iodocs-rs

目录

安装

使用 cargo 将库添加到项目的 Cargo.toml

[dependencies]
vinted-rs = "0.9.0"

数据库设置

在运行之前,必须设置高级过滤功能。

  • 首先开始安装 diesel-cli(以便在 PostgreSQL 数据库中运行迁移)

⚠️非常重要:如果您没有安装 libpq 库,diesel-cli 安装可能会失败。

要安装 libpq,只需在您的计算机上安装 PostgreSQL 软件包。

在基于 Arch 的系统上,只需安装此软件包即可。

sudo pacman -S postgresql-libs

在基于 Debian 的发行版中,只需安装此软件包即可。

sudo apt install libpq-dev
cargo install diesel_cli --features=postgres --no-default-features

创建迁移

mkdir migrations
diesel migration generate my_migration

然后安装 up.sqldown.sql 脚本。

运行带有 PostgreSQL 的 Docker 容器

make db

运行迁移

make diesel

停止数据库

make stop

运行测试

⚠️非常重要:在运行测试之前,必须完成 数据库设置

然后运行测试

cargo test

依赖项

~13–26MB
~399K SLoC