package maintenance

import "github.com/tidbcloud/devops/models/base"

type ClusterOpsMaintenanceWindow struct {
	base.Updatable

	ClusterID string `gorm:"index:idx_cluster_id;unique;not null"`
	Windows   []byte `gorm:"type:JSON;not null"`
	Approvers string `gorm:"type:varchar(2048);not null;default:''"`
}

func (ClusterOpsMaintenanceWindow) TableName() string {
	return "cluster_ops_maintenance_windows"
}
