Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BasicModel ¶
type JSONMap ¶
type JSONMap map[string]interface{}
JSONMap defiend JSON data type, need to implements driver.Valuer, sql.Scanner interface
func (JSONMap) GormDBDataType ¶
GormDBDataType gorm db data type
func (JSONMap) GormDataType ¶
GormDataType gorm common data type
func (JSONMap) MarshalJSON ¶
MarshalJSON to output non base64 encoded []byte
func (*JSONMap) UnmarshalJSON ¶
UnmarshalJSON to deserialize []byte
type KVStorage ¶
type KVStorage struct { BasicModel ProjectId string `gorm:"type:varchar(300);index" json:"project_id"` Account string `gorm:"type:varchar(300);index" json:"account"` Bucket string `gorm:"type:varchar(300);index" json:"bucket"` Key string `gorm:"type:varchar(600);index" json:"key"` Search string `gorm:"type:varchar(600);index" json:"search"` // 前後 like 不走索引 Payload JSONMap `json:"payload"` }
type ManagerProject ¶
type ManagerProject struct { BasicModel UserID string `gorm:"type:varchar(300);index"` ProjectName string `gorm:"type:varchar(300);"` Payload ProjectPayload }
type ManagerUser ¶
type ManagerUser struct { BasicModel Email string `gorm:"type:varchar(300);uniqueIndex"` Password string `gorm:"type:varchar(600)"` }
type ProjectPayload ¶
type ProjectPayload struct {
Buckets []string `json:"buckets"`
}
func (ProjectPayload) GormDBDataType ¶
GormDBDataType gorm db data type
func (*ProjectPayload) Scan ¶
func (c *ProjectPayload) Scan(value interface{}) error
type UserCenter ¶
type UserCenter struct { BasicModel ProjectId string `gorm:"type:varchar(300);index"` Account string `gorm:"type:varchar(300);index"` Password string `gorm:"type:varchar(600)"` Payload JSONMap }
Click to show internal directories.
Click to hide internal directories.