package migrate

import (
	"gorm.io/gorm"
)

// migration for improve cluster creation
var _ = AddCoreMigrateRecord(
	"202207181027",
	func(db *gorm.DB) error {
		err := db.Exec("ALTER TABLE `clusters` MODIFY COLUMN `status` ENUM('created', 'initializing', 'preparing', 'launching', 'normal', 'hibernated', 'pausing', 'paused', 'resuming', 'scaling', 'upgrading','recovering', 'deleted', 'cleared', 'deletecomplete') NOT NULL;").Error
		if err != nil {
			return err
		}
		err = db.Exec("ALTER TABLE `cluster_operations` MODIFY COLUMN `type` ENUM('scale', 'pause', 'resume') NOT NULL;").Error
		return err
	},
)
