21 lines
800 B
Go
21 lines
800 B
Go
package models
|
|
|
|
import "time"
|
|
|
|
// SystemImageSetting stores admin-managed runtime image overrides for instance types.
|
|
type SystemImageSetting struct {
|
|
ID int `db:"id,primarykey,autoincrement" json:"id"`
|
|
InstanceType string `db:"instance_type" json:"instance_type"`
|
|
RuntimeType string `db:"runtime_type" json:"runtime_type"`
|
|
DisplayName string `db:"display_name" json:"display_name"`
|
|
Image string `db:"image" json:"image"`
|
|
IsEnabled bool `db:"is_enabled" json:"is_enabled"`
|
|
CreatedAt time.Time `db:"created_at" json:"created_at"`
|
|
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
|
|
}
|
|
|
|
// TableName returns the table name for the SystemImageSetting model.
|
|
func (s SystemImageSetting) TableName() string {
|
|
return "system_image_settings"
|
|
}
|