43 lines
1.1 KiB
Go
43 lines
1.1 KiB
Go
|
package model
|
||
|
|
||
|
const (
|
||
|
// UserSearchDB bili_search.
|
||
|
UserSearchDB = "bili_search"
|
||
|
// DBDsnFormat .
|
||
|
DBDsnFormat = "%s:%s@tcp(%s:%s)/%s?timeout=5s&readTimeout=5s&writeTimeout=5s&parseTime=true&loc=Local&charset=utf8mb4,utf8"
|
||
|
)
|
||
|
|
||
|
// GFAsset .
|
||
|
type GFAsset struct {
|
||
|
ID int64 `json:"id"`
|
||
|
Type string `json:"type"`
|
||
|
Name string `json:"name"`
|
||
|
DSN string `json:"dsn"`
|
||
|
DB string `json:"db"`
|
||
|
Regex string `json:"relex"`
|
||
|
Fields string `json:"fields"`
|
||
|
Description string `json:"description"`
|
||
|
State int8 `json:"state"`
|
||
|
}
|
||
|
|
||
|
// GFBusiness .
|
||
|
type GFBusiness struct {
|
||
|
ID int64 `json:"id"`
|
||
|
PID int64 `json:"pid"`
|
||
|
Name string `json:"name"`
|
||
|
DataConf string `json:"data_conf"`
|
||
|
IndexConf string `json:"index_conf"`
|
||
|
BusinessConf string `json:"business_conf"`
|
||
|
Description string `json:"description"`
|
||
|
State int8 `json:"state"`
|
||
|
Mtime string `json:"mtime"`
|
||
|
}
|
||
|
|
||
|
// TableField .
|
||
|
type TableField struct {
|
||
|
Name string `json:"name"`
|
||
|
Type string `json:"type"`
|
||
|
Count int `json:"count"`
|
||
|
Primary bool `json:"primary"`
|
||
|
}
|