Skip to content

Commit 1b5c89f

Browse files
committed
feat(database): 添加数据库迁移支持
- 在 Cargo.toml 中添加 diesel_migrations 依赖 - 实现 run_pending_migrations 函数以运行待处理迁移 - 在 CLI 和 Web API 启动时自动运行数据库迁移
1 parent e8eba5f commit 1b5c89f

6 files changed

Lines changed: 207 additions & 32 deletions

File tree

Cargo.lock

Lines changed: 166 additions & 30 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ diesel = { version = "2.2", features = [
2424
"returning_clauses_for_sqlite_3_35",
2525
"r2d2",
2626
] }
27+
diesel_migrations = "2.2"
2728
dotenvy = "0.15"
2829
chrono = { version = "0.4", features = ["serde"] }
2930
serde = { version = "1.0.219", features = ["derive"] }

0 commit comments

Comments
 (0)