package migrate

import (
	modbase "github.com/tidbcloud/aisupport/services/ticket-manager/models/base"

	"gorm.io/gorm"
)

var _ = addRecord("202607241100", migrateDispatchPolicyTriggerIssueStatus)

func migrateDispatchPolicyTriggerIssueStatus(db *gorm.DB) error {
	return db.AutoMigrate(&legacyDispatchPolicyTriggerIssueStatus{})
}

type legacyDispatchPolicyTriggerIssueStatus struct {
	PolicyID    modbase.ID `gorm:"column:policy_id;type:bigint unsigned;not null;primaryKey"`
	IssueStatus string     `gorm:"column:issue_status;type:varchar(128);not null;primaryKey;index:idx_dispatch_policy_trigger_issue_status"`
}

func (legacyDispatchPolicyTriggerIssueStatus) TableName() string {
	return "dispatch_policy_trigger_issue_statuses"
}
