package models

type ApplyStrategy string

const (
	Hotreload        ApplyStrategy = `HotReload`
	Restart          ApplyStrategy = `RollingRestart`
	ChangeCMOnly     ApplyStrategy = "ChangeCMOnly"
	EnsureUpdateToTC ApplyStrategy = "EnsureUpdateToTC"
)

// type ConfigAttributes struct {
// 	Updatable

// 	ParamName   string        `gorm:"type:VARCHAR(200);not null"`
// 	ApplyPolicy ApplyStrategy `gorm:"type:ENUM('rollingRestart', 'hotReload')"`
// 	FromVersion int64         `gorm:"type:bigint; check:from_version >= 0 and from_version <= 999999"`
// 	ToVersion   int64         `gorm:"type:bigint; check:to_version >= 0 and to_version <= 999999"`
// }
