20 个版本
0.9.0 | 2024 年 7 月 28 日 |
---|---|
0.8.6 | 2023 年 9 月 5 日 |
0.4.0 | 2023 年 7 月 27 日 |
#241 在 数据库接口
每月 139 次下载
1MB
22K SLoC
Vinted-rs: Vinted API 封装
目录
安装
使用 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.sql
和 down.sql
脚本。
运行带有 PostgreSQL 的 Docker 容器
- 请参阅 Makefile
make db
运行迁移
make diesel
停止数据库
make stop
运行测试
⚠️非常重要:在运行测试之前,必须完成 数据库设置
然后运行测试
cargo test
依赖项
~13–26MB
~399K SLoC