model.go 733 B

1234567891011121314151617181920212223242526272829303132
  1. package model
  2. import (
  3. "encoding/json"
  4. )
  5. // Message define binlog databus message.
  6. type Message struct {
  7. Action string `json:"action"`
  8. Table string `json:"table"`
  9. New json.RawMessage `json:"new"`
  10. Old json.RawMessage `json:"old"`
  11. }
  12. // Stat is
  13. type Stat struct {
  14. Mid int64 `json:"mid,omitempty"`
  15. Following int64 `json:"following"`
  16. Whisper int64 `json:"whisper"`
  17. Black int64 `json:"black"`
  18. Follower int64 `json:"follower"`
  19. }
  20. // Relation is
  21. type Relation struct {
  22. Mid int64 `json:"mid,omitempty"`
  23. Fid int64 `json:"fid,omitempty"`
  24. Attribute uint32 `json:"attribute"`
  25. Status int `json:"status"`
  26. MTime string `json:"mtime"`
  27. CTime string `json:"ctime"`
  28. }