match.go 690 B

12345678910111213141516171819202122232425262728293031323334353637
  1. package match
  2. import "encoding/json"
  3. // ActUpdate .
  4. const (
  5. ActUpdate = "update"
  6. ActInsert = "insert"
  7. ActDelete = "delete"
  8. ResultNo = 0
  9. ResultHome = 1
  10. ResultDraw = 2
  11. ResultAway = 3
  12. )
  13. // Message canal binlog message.
  14. type Message struct {
  15. Action string `json:"action"`
  16. Table string `json:"table"`
  17. New json.RawMessage `json:"new"`
  18. Old json.RawMessage `json:"old"`
  19. }
  20. // ActMatchObj match object struct.
  21. type ActMatchObj struct {
  22. ID int64 `json:"id"`
  23. MatchID int64 `json:"match_id"`
  24. SID int64 `json:"sid"`
  25. Result int `json:"result"`
  26. }
  27. // ActMatchUser match user.
  28. type ActMatchUser struct {
  29. Mid int64
  30. Result int
  31. Stake int64
  32. }