Documentation ¶
Index ¶
- func CheckAppKeyUnique(key string) bool
- func CheckConfigKeyUnique(app int, env int, key string) bool
- func CheckEnvKeyUnique(app int, key string) bool
- func CountApp() (interface{}, error)
- func CountCluster() (interface{}, error)
- func CountConfig() (interface{}, error)
- func CountUser() (interface{}, error)
- func DeleteApp(id int) error
- func DeleteCluster(id int) error
- func DeleteConfig(id int) error
- func DeleteEnv(id int) error
- func DeleteFilter(id int) error
- func DeleteTag(id int) error
- func GetFilterMode(id int) (string, error)
- func Init()
- func InsertApp(name, desc, key string) error
- func InsertCluster(namespace, register, desc string) error
- func InsertConfig(app int, env int, name, desc, key string) error
- func InsertEnv(app int, name, desc, key, filter string, weight int) error
- func InsertFilter(filterMode Mode_FILTER, filter string) (int, error)
- func InsertTag(tag, desc string, configId int, config string, schema string) error
- func InsertUser(name, passwd string) error
- func UpdateApp(id int, name string, desc string) error
- func UpdateCluster(id int, namespace string, register string, desc string) error
- func UpdateConfig(id int, name string, desc string) error
- func UpdateConfigDeployData(id int, tag int) error
- func UpdateConfigSchema(id int, schema string) error
- func UpdateConfigVal(id int, val string) error
- func UpdateConfigValAndConfig(id int, val string, schema string) error
- func UpdateEnv(id int, name string, desc string, weight int) error
- func UpdateEnvDeployData(id int) error
- func UpdateEnvFilter(id int, filter int) error
- func UpdateFilter(id int, filterType Mode_FILTER, filter string) error
- type App
- type Cluster
- type Config
- type Env
- type Filter
- type FilterModel
- type Mode_FILTER
- type Tag
- type User
- type UserPayload
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckConfigKeyUnique ¶
CheckConfigKeyUnique ...
func InsertConfig ¶
InsertConfig ...
func InsertFilter ¶
func InsertFilter(filterMode Mode_FILTER, filter string) (int, error)
InsertFilter ...
func UpdateCluster ¶
UpdateCluster ...
func UpdateConfigDeployData ¶
UpdateConfigDeployData ...
func UpdateConfigSchema ¶
UpdateConfigSchema ...
func UpdateConfigValAndConfig ¶
UpdateConfigValAndConfig ...
func UpdateFilter ¶
func UpdateFilter(id int, filterType Mode_FILTER, filter string) error
UpdateFilter ...
Types ¶
type App ¶
type App struct { Id int `gorm:"primary_key,column:id"` Name string `gorm:"column:app_name" ` Key string `gorm:"column:app_key"` Description string `gorm:"column:description"` CreateUser int `gorm:"column:create_user"` UpdateUser int `gorm:"column:update_user"` CreateTime int64 `gorm:"column:create_time"` UpdateTime int64 `gorm:"column:update_time"` }
App ...
type Cluster ¶
type Cluster struct { Id int `gorm:"primary_key,column:id" json:"id"` Namespace string `gorm:"column:namespace" json:"namespace"` Register string `gorm:"column:register" json:"register"` Description string `gorm:"column:description" json:"description"` CreateUser int `gorm:"column:create_user" json:"create_user"` UpdateUser int `gorm:"column:update_user" json:"update_user"` CreateTime int64 `gorm:"column:create_time" json:"create_time"` UpdateTime int64 `gorm:"column:update_time" json:"update_time"` }
Cluster ...
func ListClusters ¶
ListClusters ...
type Config ¶
type Config struct { Id int `gorm:"primary_key,column:id"` App int `gorm:"column:app_id"` Env int `gorm:"column:env_id"` Name string `gorm:"column:config_name" ` Key string `gorm:"column:config_key"` Val string `gorm:"column:config_value"` Schema string `gorm:"column:config_schema"` Description string `gorm:"column:description"` DeployUser int `gorm:"column:deploy_user"` DeployTime int64 `gorm:"column:deploy_time"` DeployTag int `gorm:"column:deploy_tag"` CreateUser int `gorm:"column:create_user"` UpdateUser int `gorm:"column:update_user"` CreateTime int64 `gorm:"column:create_time"` UpdateTime int64 `gorm:"column:update_time"` }
Config ...
func ListConfigs ¶
ListConfigs ...
type Env ¶
type Env struct { Id int `gorm:"primary_key,column:id"` App int `gorm:"column:app_id"` Name string `gorm:"column:env_name" ` Key string `gorm:"column:env_key"` Weight int `gorm:"column:weight"` Description string `gorm:"column:description"` Filter int `gorm:"column:filter"` DeployUser int `gorm:"column:deploy_user"` DeployTime int64 `gorm:"column:deploy_time"` CreateUser int `gorm:"column:create_user"` UpdateUser int `gorm:"column:update_user"` CreateTime int64 `gorm:"column:create_time"` UpdateTime int64 `gorm:"column:update_time"` }
Env ...
type Filter ¶
type Filter struct { Id int `gorm:"primary_key,column:id" json:"id"` Mode Mode_FILTER `gorm:"column:mode" json:"mode"` Filter string `gorm:"column:filter" json:"filter"` CreateUser int `gorm:"column:create_user" json:"create_user"` UpdateUser int `gorm:"column:update_user" json:"update_user"` CreateTime int64 `gorm:"column:create_time" json:"create_time"` UpdateTime int64 `gorm:"column:update_time" json:"update_time"` }
Filter ...
type FilterModel ¶
type FilterModel struct { Id int `gorm:"primary_key,column:id" json:"id"` Name string `gorm:"column:name" json:"name"` Template string `gorm:"column:template" json:"template"` Note string `gorm:"column:note" json:"note"` }
FilterModel ...
type Mode_FILTER ¶
type Mode_FILTER int
Mode_FILTER ...
const ( // Mode_FILTER_LUA ... Mode_FILTER_LUA Mode_FILTER = 1 )
type Tag ¶
type Tag struct { Id int `gorm:"primary_key,column:id" json:"id"` Tag string `gorm:"column:tag" json:"tag" ` ConfigId int `gorm:"column:config_id" json:"-"` Description string `gorm:"column:description" json:"description"` Config string `gorm:"column:config" json:"config"` Schema string `gorm:"column:schema" json:"schema"` CreateUser int `gorm:"column:create_user" json:"create_user"` UpdateUser int `gorm:"column:update_user" json:"update_user"` CreateTime int64 `gorm:"column:create_time" json:"create_time"` UpdateTime int64 `gorm:"column:update_time" json:"update_time"` }
Tag ...
type User ¶
type User struct { Id int `gorm:"primary_key;AUTO_INCREMENT" json:"id"` Name string `gorm:"type:varchar(128)" json:"name"` Salt string `gorm:"type:varchar(255)" json:"salt"` Password string `gorm:"type:varchar(255)" json:"password"` CreateUser int `gorm:"column:create_user" json:"create_user"` UpdateUser int `gorm:"column:update_user" json:"update_user"` CreateTime int64 `gorm:"column:create_time" json:"create_time"` UpdateTime int64 `gorm:"column:update_time" json:"update_time"` }
User ...
Source Files ¶
Click to show internal directories.
Click to hide internal directories.