30 lines
860 B
Go
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
|
|
}
|