-
Notifications
You must be signed in to change notification settings - Fork 0
/
channel_status.go
38 lines (28 loc) · 1.03 KB
/
channel_status.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package v2
import (
"time"
"github.com/jaehoonkim/synapse/pkg/manager/database/vanilla"
)
type ChannelStatus struct {
Uuid string `column:"uuid" json:"uuid,omitempty"` // pk
Created time.Time `column:"created" json:"created,omitempty"` // pk
Message string `column:"message" json:"message,omitempty"`
}
func (ChannelStatus) TableName() string {
return "managed_channel_status"
}
type ChannelStatusOption_essential struct {
StatusMaxCount uint `column:"status_max_count,default(0)" json:"status_max_count"`
}
type ChannelStatusOption_property struct {
ChannelStatusOption_essential `json:",inline"`
Created vanilla.NullTime `column:"created" json:"created,omitempty" swaggertype:"string"`
Updated vanilla.NullTime `column:"updated" json:"updated,omitempty" swaggertype:"string"`
}
func (ChannelStatusOption_property) TableName() string {
return "managed_channel_status_option"
}
type ChannelStatusOption struct {
ChannelStatusOption_property `json:",inline"`
Uuid string `column:"uuid" json:"uuid,omitempty"` // pk
}