package models import ( "encoding" "encoding/json" "time" ) var _ encoding.BinaryMarshaler = (*Notify)(nil) var _ encoding.BinaryUnmarshaler = (*Notify)(nil) type Notify struct { NotifyId int Sender string Receiver string Payload json.RawMessage CreatedAt time.Time Id int64 } func (*Notify) TableName() string { return "tb_notify" } // UnmarshalBinary implements encoding.BinaryUnmarshaler. func (o *Notify) UnmarshalBinary(data []byte) error { return json.Unmarshal(data, o) } // MarshalBinary implements encoding.BinaryMarshaler. func (o *Notify) MarshalBinary() (data []byte, err error) { return json.Marshal(o) }