mirror of
https://gitee.com/rainbond/Rainbond.git
synced 2024-12-05 05:07:38 +08:00
56 lines
1.7 KiB
Go
56 lines
1.7 KiB
Go
package model
|
|
|
|
// Application -
|
|
type Application struct {
|
|
Model
|
|
AppName string `gorm:"column:app_name" json:"app_name"`
|
|
AppID string `gorm:"column:app_id" json:"app_id"`
|
|
TenantID string `gorm:"column:tenant_id" json:"tenant_id"`
|
|
}
|
|
|
|
// TableName return tableName "application"
|
|
func (t *Application) TableName() string {
|
|
return "application"
|
|
}
|
|
|
|
// ServiceConfigGroup -
|
|
type ServiceConfigGroup struct {
|
|
Model
|
|
AppID string `gorm:"column:app_id" json:"app_id"`
|
|
ConfigGroupName string `gorm:"column:config_group_name" json:"config_group_name"`
|
|
ServiceID string `gorm:"column:service_id" json:"service_id"`
|
|
ServiceName string `gorm:"column:service_name" json:"service_name"`
|
|
}
|
|
|
|
// TableName return tableName "application"
|
|
func (t *ServiceConfigGroup) TableName() string {
|
|
return "application_config_service"
|
|
}
|
|
|
|
// ConfigItem -
|
|
type ConfigItem struct {
|
|
Model
|
|
AppID string `gorm:"column:app_id" json:"app_id"`
|
|
ConfigGroupName string `gorm:"column:config_group_name" json:"config_group_name"`
|
|
ItemKey string `gorm:"column:item_key" json:"item_key"`
|
|
ItemValue string `gorm:"column:item_value" json:"item_value"`
|
|
}
|
|
|
|
// TableName return tableName "application"
|
|
func (t *ConfigItem) TableName() string {
|
|
return "application_config_item"
|
|
}
|
|
|
|
// ApplicationConfigGroup -
|
|
type ApplicationConfigGroup struct {
|
|
Model
|
|
AppID string `gorm:"column:app_id" json:"app_id"`
|
|
ConfigGroupName string `gorm:"column:config_group_name" json:"config_group_name"`
|
|
DeployType string `gorm:"column:deploy_type;default:'env'" json:"deploy_type"`
|
|
}
|
|
|
|
// TableName return tableName "application"
|
|
func (t *ApplicationConfigGroup) TableName() string {
|
|
return "application_config_group"
|
|
}
|