package models

// type ApplyStrategy string

// const (
// 	Hotreload ApplyStrategy = `hotReload`
// 	Restart   ApplyStrategy = `rollingRestart`
// )

type ConfigAttributesV2 struct {
	Updatable

	ParamName   string         `gorm:"type:VARCHAR(200);not null;uniqueIndex:idx_param_version"`
	ApplyPolicy *ApplyStrategy `gorm:"type:ENUM('RollingRestart', 'HotReload')"`
	Version     int64          `gorm:"type:bigint;uniqueIndex:idx_param_version;check:version > 0"`
}
