refactor: 移除内存存储,全部改为数据库持久化
- 新建 Asset 模型并添加自动迁移 - 移除 taskStore 内存中的任务缓存 - 新任务直接写入数据库 Task 表 - 任务状态更新同步写入数据库 - 素材上传结果保存到 Asset 表 - GetTask/GetAssets 从数据库查询 - 添加 Metadata 字段到 Task 模型存储完整元数据
This commit is contained in:
+1
-1
@@ -25,7 +25,7 @@ func main() {
|
||||
gin.SetMode(cfg.Server.Mode)
|
||||
|
||||
// 初始化 SQLite 数据库
|
||||
if err := db.Init(cfg.Database.DSN, &model.User{}, &model.Project{}, &model.ProjectStyleRecord{}, &model.Task{}); err != nil {
|
||||
if err := db.Init(cfg.Database.DSN, &model.User{}, &model.Project{}, &model.ProjectStyleRecord{}, &model.Task{}, &model.Asset{}); err != nil {
|
||||
slog.Error("db init failed", "error", err)
|
||||
return
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user