Files
devstar/models/migrations/devstar_v1_0/dv5.go
2025-11-25 14:24:05 +08:00

30 lines
860 B
Go

/*
* Copyright (c) Mengning Software. 2025. All rights reserved.
* Authors: DevStar Team, panshuxiao
* Create: 2025-11-24
* Description: Migration dv5 adding Kubernetes credential columns.
*/
package devstar_v1_0
import (
"xorm.io/xorm"
)
// AddK8sCredentialColumns adds k8s_url and k8s_token columns to user_app_instance.
func AddK8sCredentialColumns(x *xorm.Engine) error {
if _, err := x.Exec("ALTER TABLE user_app_instance ADD COLUMN k8s_url TEXT DEFAULT ''"); err != nil {
return ErrMigrateDevstarDatabase{
Step: "add column 'k8s_url' to user_app_instance",
Message: err.Error(),
}
}
if _, err := x.Exec("ALTER TABLE user_app_instance ADD COLUMN k8s_token TEXT DEFAULT ''"); err != nil {
return ErrMigrateDevstarDatabase{
Step: "add column 'k8s_token' to user_app_instance",
Message: err.Error(),
}
}
return nil
}