model

package
v0.0.0-...-959b965 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 30, 2021 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckAppKeyUnique

func CheckAppKeyUnique(key string) bool

CheckAppKeyUnique ...

func CheckConfigKeyUnique

func CheckConfigKeyUnique(app int, env int, key string) bool

CheckConfigKeyUnique ...

func CheckEnvKeyUnique

func CheckEnvKeyUnique(app int, key string) bool

CheckEnvKeyUnique ...

func CountApp

func CountApp() (interface{}, error)

CountApp ...

func CountCluster

func CountCluster() (interface{}, error)

CountCluster ...

func CountConfig

func CountConfig() (interface{}, error)

CountConfig ...

func CountUser

func CountUser() (interface{}, error)

CountUser ...

func DeleteApp

func DeleteApp(id int) error

DeleteApp ...

func DeleteCluster

func DeleteCluster(id int) error

DeleteCluster ...

func DeleteConfig

func DeleteConfig(id int) error

DeleteConfig ...

func DeleteEnv

func DeleteEnv(id int) error

DeleteEnv ...

func DeleteFilter

func DeleteFilter(id int) error

DeleteFilter ...

func DeleteTag

func DeleteTag(id int) error

DeleteTag ...

func GetFilterMode

func GetFilterMode(id int) (string, error)

GetFilterMode ...

func Init

func Init()

Init ...

func InsertApp

func InsertApp(name, desc, key string) error

InsertApp ...

func InsertCluster

func InsertCluster(namespace, register, desc string) error

InsertCluster ...

func InsertConfig

func InsertConfig(app int, env int, name, desc, key string) error

InsertConfig ...

func InsertEnv

func InsertEnv(app int, name, desc, key, filter string, weight int) error

InsertEnv ...

func InsertFilter

func InsertFilter(filterMode Mode_FILTER, filter string) (int, error)

InsertFilter ...

func InsertTag

func InsertTag(tag, desc string, configId int, config string, schema string) error

InsertTag ...

func InsertUser

func InsertUser(name, passwd string) error

InsertUser ...

func UpdateApp

func UpdateApp(id int, name string, desc string) error

UpdateApp ...

func UpdateCluster

func UpdateCluster(id int, namespace string, register string, desc string) error

UpdateCluster ...

func UpdateConfig

func UpdateConfig(id int, name string, desc string) error

UpdateConfig ...

func UpdateConfigDeployData

func UpdateConfigDeployData(id int, tag int) error

UpdateConfigDeployData ...

func UpdateConfigSchema

func UpdateConfigSchema(id int, schema string) error

UpdateConfigSchema ...

func UpdateConfigVal

func UpdateConfigVal(id int, val string) error

UpdateConfigVal ...

func UpdateConfigValAndConfig

func UpdateConfigValAndConfig(id int, val string, schema string) error

UpdateConfigValAndConfig ...

func UpdateEnv

func UpdateEnv(id int, name string, desc string, weight int) error

UpdateEnv ...

func UpdateEnvDeployData

func UpdateEnvDeployData(id int) error

UpdateEnvDeployData ...

func UpdateEnvFilter

func UpdateEnvFilter(id int, filter int) error

UpdateEnvFilter ...

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 ...

func GetApp

func GetApp(id int) (*App, error)

GetApp ...

func ListApps

func ListApps(filter string, limit int, offset int) ([]*App, error)

ListApps ...

func (App) TableName

func (App) TableName() string

TableName ...

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 GetCluster

func GetCluster(id int) (*Cluster, error)

GetCluster ...

func ListClusters

func ListClusters(filter string, limit int, offset int) ([]*Cluster, error)

ListClusters ...

func (Cluster) TableName

func (Cluster) TableName() string

TableName ...

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 GetConfig

func GetConfig(id int) (*Config, error)

GetConfig ...

func ListConfigs

func ListConfigs(app int, env int, filter string, limit int, offset int) ([]*Config, error)

ListConfigs ...

func (Config) TableName

func (Config) TableName() string

TableName ...

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 ...

func GetEnv

func GetEnv(id int) (*Env, error)

GetEnv ...

func ListEnvs

func ListEnvs(app int, filter string, limit int, offset int) ([]*Env, error)

ListEnvs ...

func (Env) TableName

func (Env) TableName() string

TableName ...

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 ...

func GetFilter

func GetFilter(id int) (*Filter, error)

GetFilter ...

func (Filter) TableName

func (Filter) TableName() string

TableName ...

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 ...

func GetFilterModes

func GetFilterModes() ([]*FilterModel, error)

GetFilterModes ...

func (FilterModel) TableName

func (FilterModel) TableName() string

TableName ...

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 ...

func GetTag

func GetTag(id int) (*Tag, error)

GetTag ...

func ListTags

func ListTags(configId int, filter string, limit int, offset int) ([]*Tag, error)

ListTags ...

func (Tag) TableName

func (Tag) TableName() string

TableName ...

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 ...

func GetUserByName

func GetUserByName(name string) (*User, error)

GetUserByName ...

func (User) TableName

func (User) TableName() string

TableName ...

type UserPayload

type UserPayload struct {
	UserId int
}

UserPayload ...

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL