33 lines
733 B
Go
33 lines
733 B
Go
package model
|
|
|
|
import (
|
|
"encoding/json"
|
|
)
|
|
|
|
// Message define binlog databus message.
|
|
type Message struct {
|
|
Action string `json:"action"`
|
|
Table string `json:"table"`
|
|
New json.RawMessage `json:"new"`
|
|
Old json.RawMessage `json:"old"`
|
|
}
|
|
|
|
// Stat is
|
|
type Stat struct {
|
|
Mid int64 `json:"mid,omitempty"`
|
|
Following int64 `json:"following"`
|
|
Whisper int64 `json:"whisper"`
|
|
Black int64 `json:"black"`
|
|
Follower int64 `json:"follower"`
|
|
}
|
|
|
|
// Relation is
|
|
type Relation struct {
|
|
Mid int64 `json:"mid,omitempty"`
|
|
Fid int64 `json:"fid,omitempty"`
|
|
Attribute uint32 `json:"attribute"`
|
|
Status int `json:"status"`
|
|
MTime string `json:"mtime"`
|
|
CTime string `json:"ctime"`
|
|
}
|