- 添加 tokio 依赖用于异步测试 - 启用 User 结构体,添加 is_paid/is_admin/paid_expires_at 字段 - 添加 UpdatePaymentRequest 请求体 - insert_weather_data 集成配额检查逻辑 - 新增 get_user_by_id、count_user_weather_data、update_user_payment_status - 添加 payment_fields 数据库迁移脚本
25 lines
687 B
TOML
25 lines
687 B
TOML
[package]
|
|
name = "rust-backend"
|
|
version = "0.1.0"
|
|
edition = "2024"
|
|
|
|
[dependencies]
|
|
actix-files = "0.6.8"
|
|
actix-web = {version = "4.11.0", features=["openssl"]}
|
|
chrono = {version = "0.4.41", features=["serde"]}
|
|
dotenvy = "0.15.7"
|
|
env_logger = "0.11.8"
|
|
error = "0.1.9"
|
|
include_dir = "0.7.4"
|
|
jsonwebtoken = "9.3.1"
|
|
log = "0.4.28"
|
|
openssl = "0.10.73"
|
|
reqwest = { version = "0.12.23", features=["json"]}
|
|
serde = { version = "1.0.219", features = ["derive"] }
|
|
serde_json = "1.0.143"
|
|
sqlx = { version = "0.8.6", features = ["runtime-tokio-rustls", "postgres", "chrono", "uuid"] }
|
|
tokio = { version = "1", features = ["full"] }
|
|
|
|
[dev-dependencies]
|
|
tokio = { version = "1", features = ["full"] }
|