bugfix
This commit is contained in:
@@ -57,7 +57,7 @@ zt-closet-backend/
|
||||
│ ├── lzcwyjwt/ # JWT 生成/解析
|
||||
│ ├── matting/ # 抠图服务客户端
|
||||
│ ├── migration/ # 数据库迁移:embed 迁移脚本 + Up/Down/Steps/Version/Force
|
||||
│ │ # (目录下直接存放 000001~000016 版本化 SQL,up 建表/down 删表)
|
||||
│ │ # (目录下只存放单一 000001_init,up 建全量表/down 删全量表)
|
||||
│ ├── setting/ # viper 配置读取与配置结构体
|
||||
│ ├── tokenhub/ # 腾讯 Tokenhub 大模型网关客户端(运势/AI 推荐生成 + 调度)
|
||||
│ ├── tracing/ # OpenTelemetry 初始化与日志桥接
|
||||
@@ -130,7 +130,11 @@ go run ./cmd/migrate down # 全量回滚(按依赖倒序删表,慎用
|
||||
go run ./cmd/migrate force 3 # 迁移中断导致 dirty 时,强制修正版本号
|
||||
```
|
||||
|
||||
迁移脚本位于 `pkg/migration`,共 17 个版本、22 张表,以 `go:embed` 打包进二进制;迁移记录保存在 `schema_migrations` 表。字段与索引以 `internal/mysqlmodel/` 的 GORM 模型为准,ER 图见 `design/zt-closet-er.drawio`。
|
||||
迁移脚本位于 `pkg/migration`,**单一版本**(`000001_init`)包含全部 **27 张业务表**,以 `go:embed` 打包进二进制;迁移记录保存在 `schema_migrations` 表。
|
||||
|
||||
> 维护约定:项目当前**无线上数据**,因此不使用增量迁移(ALTER/UPDATE)。结构变更直接修改 `000001_init.up.sql` 里对应表的 `CREATE TABLE` 语句,并同步 `000001_init.down.sql`。
|
||||
|
||||
字段与索引以 `internal/mysqlmodel/` 的 GORM 模型为准,ER 图见 `design/zt-closet-er.drawio`。
|
||||
|
||||
### 4. 启动 AI 推理服务(可选,推荐)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user