feat: maintenance mode #739

This commit is contained in:
Jacky 2025-04-07 18:38:04 +08:00
parent 191ddea309
commit 5d3f478086
No known key found for this signature in database
GPG key ID: 215C21B10DF38B4D
33 changed files with 3698 additions and 2222 deletions

View file

@ -33,7 +33,7 @@ func newConfigBackup(db *gorm.DB, opts ...gen.DOOption) configBackup {
_configBackup.UpdatedAt = field.NewTime(tableName, "updated_at")
_configBackup.DeletedAt = field.NewField(tableName, "deleted_at")
_configBackup.Name = field.NewString(tableName, "name")
_configBackup.FilePath = field.NewString(tableName, "file_path")
_configBackup.FilePath = field.NewString(tableName, "filepath")
_configBackup.Content = field.NewString(tableName, "content")
_configBackup.fillFieldMap()
@ -73,7 +73,7 @@ func (c *configBackup) updateTableName(table string) *configBackup {
c.UpdatedAt = field.NewTime(table, "updated_at")
c.DeletedAt = field.NewField(table, "deleted_at")
c.Name = field.NewString(table, "name")
c.FilePath = field.NewString(table, "file_path")
c.FilePath = field.NewString(table, "filepath")
c.Content = field.NewString(table, "content")
c.fillFieldMap()
@ -97,7 +97,7 @@ func (c *configBackup) fillFieldMap() {
c.fieldMap["updated_at"] = c.UpdatedAt
c.fieldMap["deleted_at"] = c.DeletedAt
c.fieldMap["name"] = c.Name
c.fieldMap["file_path"] = c.FilePath
c.fieldMap["filepath"] = c.FilePath
c.fieldMap["content"] = c.Content
}

View file

@ -35,6 +35,7 @@ func newEnvGroup(db *gorm.DB, opts ...gen.DOOption) envGroup {
_envGroup.Name = field.NewString(tableName, "name")
_envGroup.SyncNodeIds = field.NewField(tableName, "sync_node_ids")
_envGroup.OrderID = field.NewInt(tableName, "order_id")
_envGroup.PostSyncAction = field.NewString(tableName, "post_sync_action")
_envGroup.fillFieldMap()
@ -44,14 +45,15 @@ func newEnvGroup(db *gorm.DB, opts ...gen.DOOption) envGroup {
type envGroup struct {
envGroupDo
ALL field.Asterisk
ID field.Uint64
CreatedAt field.Time
UpdatedAt field.Time
DeletedAt field.Field
Name field.String
SyncNodeIds field.Field
OrderID field.Int
ALL field.Asterisk
ID field.Uint64
CreatedAt field.Time
UpdatedAt field.Time
DeletedAt field.Field
Name field.String
SyncNodeIds field.Field
OrderID field.Int
PostSyncAction field.String
fieldMap map[string]field.Expr
}
@ -75,6 +77,7 @@ func (e *envGroup) updateTableName(table string) *envGroup {
e.Name = field.NewString(table, "name")
e.SyncNodeIds = field.NewField(table, "sync_node_ids")
e.OrderID = field.NewInt(table, "order_id")
e.PostSyncAction = field.NewString(table, "post_sync_action")
e.fillFieldMap()
@ -91,7 +94,7 @@ func (e *envGroup) GetFieldByName(fieldName string) (field.OrderExpr, bool) {
}
func (e *envGroup) fillFieldMap() {
e.fieldMap = make(map[string]field.Expr, 7)
e.fieldMap = make(map[string]field.Expr, 8)
e.fieldMap["id"] = e.ID
e.fieldMap["created_at"] = e.CreatedAt
e.fieldMap["updated_at"] = e.UpdatedAt
@ -99,6 +102,7 @@ func (e *envGroup) fillFieldMap() {
e.fieldMap["name"] = e.Name
e.fieldMap["sync_node_ids"] = e.SyncNodeIds
e.fieldMap["order_id"] = e.OrderID
e.fieldMap["post_sync_action"] = e.PostSyncAction
}
func (e envGroup) clone(db *gorm.DB) envGroup {