package model // PostSyncActionType defines the type of action after synchronization const ( // PostSyncActionNone indicates no operation after sync PostSyncActionNone = "none" // PostSyncActionReloadNginx indicates reload Nginx after sync PostSyncActionReloadNginx = "reload_nginx" ) // EnvGroup represents a group of environments that can be synced across nodes type EnvGroup struct { Model Name string `json:"name"` SyncNodeIds []uint64 `json:"sync_node_ids" gorm:"serializer:json"` OrderID int `json:"-" gorm:"default:0"` PostSyncAction string `json:"post_sync_action" gorm:"default:'reload_nginx'"` }