This commit is contained in:
2025-07-11 21:05:58 +08:00
parent 5b4392894f
commit e3d64e7485
74 changed files with 14379 additions and 697 deletions

View File

@@ -12,6 +12,15 @@ import (
"tyapi-server/internal/config"
"tyapi-server/internal/container"
"tyapi-server/internal/domains/user/entities"
// 认证域实体
certEntities "tyapi-server/internal/domains/certification/entities"
// 财务域实体
financeEntities "tyapi-server/internal/domains/finance/entities"
// 管理员域实体
adminEntities "tyapi-server/internal/domains/admin/entities"
)
// Application 应用程序结构
@@ -161,6 +170,8 @@ func (a *Application) createDatabaseConnection() (*gorm.DB, error) {
// autoMigrate 自动迁移
func (a *Application) autoMigrate(db *gorm.DB) error {
a.logger.Info("Starting database auto migration...")
// 如果需要删除某些表,可以在这里手动删除
// 注意:这会永久删除数据,请谨慎使用!
/*
@@ -171,11 +182,26 @@ func (a *Application) autoMigrate(db *gorm.DB) error {
}
*/
// 迁移用户相关表
// 自动迁移所有实体
return db.AutoMigrate(
// 用户域
&entities.User{},
&entities.SMSCode{},
// 后续可以添加其他实体
// 认证域
&certEntities.Certification{},
&certEntities.Enterprise{},
&certEntities.LicenseUploadRecord{},
&certEntities.FaceVerifyRecord{},
&certEntities.ContractRecord{},
&certEntities.NotificationRecord{},
// 财务域
&financeEntities.Wallet{},
&financeEntities.UserSecrets{},
// 管理员域
&adminEntities.Admin{},
)
}