35 lines
1.3 KiB
Go
35 lines
1.3 KiB
Go
package models
|
|
|
|
// HTTPDNSApp maps to edgeHTTPDNSApps.
|
|
type HTTPDNSApp struct {
|
|
Id uint32 `field:"id"` // id
|
|
Name string `field:"name"` // app name
|
|
AppId string `field:"appId"` // external app id
|
|
IsOn bool `field:"isOn"` // enabled
|
|
ClusterIdsJSON string `field:"clusterIdsJSON"` // cluster ids json
|
|
SNIMode string `field:"sniMode"` // sni mode
|
|
UserId int64 `field:"userId"` // owner user id
|
|
CreatedAt uint64 `field:"createdAt"` // created unix ts
|
|
UpdatedAt uint64 `field:"updatedAt"` // updated unix ts
|
|
State uint8 `field:"state"` // state
|
|
}
|
|
|
|
// HTTPDNSAppOperator is used by DAO save/update.
|
|
type HTTPDNSAppOperator struct {
|
|
Id any // id
|
|
Name any // app name
|
|
AppId any // external app id
|
|
IsOn any // enabled
|
|
ClusterIdsJSON any // cluster ids json
|
|
SNIMode any // sni mode
|
|
UserId any // owner user id
|
|
CreatedAt any // created unix ts
|
|
UpdatedAt any // updated unix ts
|
|
State any // state
|
|
}
|
|
|
|
func NewHTTPDNSAppOperator() *HTTPDNSAppOperator {
|
|
return &HTTPDNSAppOperator{}
|
|
}
|
|
|