package migration

import (
	"gorm.io/gorm"
)

// Add private link service id to private link connection.
var _ = AddDBMigrateRecord(
	"202507090001",
	func(db *gorm.DB) error {
		return db.Transaction(func(tx *gorm.DB) error {
			if err := tx.Exec(
				"ALTER TABLE `clusters` ADD COLUMN `encrypted_platform_admin_password` VARCHAR(1024) NOT NULL DEFAULT '' AFTER `encrypted_cloud_admin_password`",
			).Error; err != nil {
				return err
			}
			if err := tx.Exec(
				"ALTER TABLE `clusters` ADD COLUMN `encrypted_maintenance_admin_password` VARCHAR(1024) NOT NULL DEFAULT '' AFTER `encrypted_platform_admin_password`",
			).Error; err != nil {
				return err
			}
			return nil
		})
	},
)
