38 lines
1.5 KiB
Go
38 lines
1.5 KiB
Go
|
package databus
|
||
|
|
||
|
import "go-common/library/time"
|
||
|
|
||
|
// TableName case tablename
|
||
|
func (*Apply) TableName() string {
|
||
|
return "group_apply"
|
||
|
}
|
||
|
|
||
|
// Apply apply model
|
||
|
type Apply struct {
|
||
|
ID int `gorm:"column:id" json:"id"`
|
||
|
Group string `gorm:"column:group" json:"group"`
|
||
|
Cluster string `gorm:"column:cluster" json:"cluster"`
|
||
|
TopicRemark string `gorm:"column:topic_remark" json:"topic_remark"`
|
||
|
TopicID int `gorm:"column:topic_id" json:"topic_id"`
|
||
|
TopicName string `gorm:"column:topic_name" json:"topic"`
|
||
|
AppID int `gorm:"column:app_id" json:"app_id"`
|
||
|
Project string `gorm:"column:project" json:"project"`
|
||
|
Operation int8 `gorm:"column:operation" json:"operation"`
|
||
|
State int8 `gorm:"column:state" json:"state"`
|
||
|
Operator string `gorm:"column:operator" json:"operator"`
|
||
|
Remark string `gorm:"column:remark" json:"remark"`
|
||
|
Ctime time.Time `gorm:"column:ctime" json:"ctime"`
|
||
|
Mtime time.Time `gorm:"column:mtime" json:"mtime"`
|
||
|
// notify
|
||
|
Gid int `gorm:"-" json:"notify_gid"`
|
||
|
Nid int64 `gorm:"-" json:"notify_id"`
|
||
|
Offset string `gorm:"-" json:"notify_offset"`
|
||
|
Nstate int8 `gorm:"-" json:"notify_state"`
|
||
|
Filter int8 `gorm:"-" json:"notify_filter"`
|
||
|
Concurrent int8 `gorm:"-" json:"notify_concurrent"`
|
||
|
Callback string `gorm:"-" json:"notify_callback"`
|
||
|
Filters string `gorm:"-" json:"-"`
|
||
|
FilterList []*Filter `gorm:"-" json:"filters"`
|
||
|
Zone string `gorm:"-" json:"notify_zone"`
|
||
|
}
|