Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type PaginationQ ¶
type PaginationQ struct {
Ok bool `json:"ok"`
Size int `form:"size" json:"size"`
Page int `form:"page" json:"page"`
Data interface{} `json:"data" comment:"muster be a pointer of slice gorm.Model"` // save pagination list
Total int64 `json:"total"`
}
PaginationQ gin handler query binding struct
func (*PaginationQ) SearchAll ¶
func (p *PaginationQ) SearchAll(queryTx *gorm.DB) (data *PaginationQ, err error)
SearchAll optimized pagination method for gorm
type Proxy ¶
type Proxy struct {
ModelBase
Name string `json:"name" gorm:"varchar(255)"`
Protocol string `json:"protocol" gorm:"varchar(16)"` //ws,wss,http2,tls,http3
Host string `json:"host" gorm:"varchar(255)"`
Uri string `json:"uri" gorm:"varchar(255)"`
Sni string `json:"sni" gorm:"varchar(255)"`
Version string `json:"version" gorm:"varchar(16)"` // one socks5
UserID string `json:"user_id"`
Password string `json:"password"`
TrafficKb int64 `json:"traffic_kb" gorm:"default:0"`
SpeedMs int64 `json:"speed_ms" gorm:"default:0"`
Status string `json:"status" gorm:"varchar(16);default:''"` //active, inactive
}
Click to show internal directories.
Click to hide internal directories.