package migration

import (
	"braces.dev/errtrace"
	"gorm.io/gorm"

	"github.com/tidbcloud/tidb-management-service/nextgen-global-service/infra/repoimpl/schema"
)

func init() {
	AddDBMigrateRecord("202606110001", migrate202606110001)
}

func migrate202606110001(db *gorm.DB) error {
	if !db.Migrator().HasColumn(&schema.ResourcePool{}, "HighAvailabilityType") {
		if err := db.Migrator().AddColumn(&schema.ResourcePool{}, "HighAvailabilityType"); err != nil {
			return errtrace.Wrap(err)
		}
	}
	return nil
}
