基础架构
This commit is contained in:
@@ -21,6 +21,7 @@ import (
|
||||
|
||||
// 管理员域实体
|
||||
adminEntities "tyapi-server/internal/domains/admin/entities"
|
||||
"tyapi-server/internal/infrastructure/database"
|
||||
)
|
||||
|
||||
// Application 应用程序结构
|
||||
@@ -165,7 +166,23 @@ func (a *Application) waitForShutdown() error {
|
||||
|
||||
// createDatabaseConnection 创建数据库连接
|
||||
func (a *Application) createDatabaseConnection() (*gorm.DB, error) {
|
||||
return container.NewDatabase(a.config, a.logger)
|
||||
dbCfg := database.Config{
|
||||
Host: a.config.Database.Host,
|
||||
Port: a.config.Database.Port,
|
||||
User: a.config.Database.User,
|
||||
Password: a.config.Database.Password,
|
||||
Name: a.config.Database.Name,
|
||||
SSLMode: a.config.Database.SSLMode,
|
||||
Timezone: a.config.Database.Timezone,
|
||||
MaxOpenConns: a.config.Database.MaxOpenConns,
|
||||
MaxIdleConns: a.config.Database.MaxIdleConns,
|
||||
ConnMaxLifetime: a.config.Database.ConnMaxLifetime,
|
||||
}
|
||||
db, err := database.NewConnection(dbCfg)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return db.DB, nil
|
||||
}
|
||||
|
||||
// autoMigrate 自动迁移
|
||||
@@ -190,12 +207,14 @@ func (a *Application) autoMigrate(db *gorm.DB) error {
|
||||
|
||||
// 认证域
|
||||
&certEntities.Certification{},
|
||||
&certEntities.Enterprise{},
|
||||
&certEntities.LicenseUploadRecord{},
|
||||
&certEntities.FaceVerifyRecord{},
|
||||
&certEntities.ContractRecord{},
|
||||
&certEntities.NotificationRecord{},
|
||||
|
||||
// 用户域 - 企业信息
|
||||
&entities.EnterpriseInfo{},
|
||||
|
||||
// 财务域
|
||||
&financeEntities.Wallet{},
|
||||
&financeEntities.UserSecrets{},
|
||||
|
||||
Reference in New Issue
Block a user