preferences.go 750 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package models
  2. import (
  3. "errors"
  4. "time"
  5. )
  6. // Typed errors
  7. var (
  8. ErrPreferencesNotFound = errors.New("Preferences not found")
  9. )
  10. type Preferences struct {
  11. Id int64
  12. OrgId int64
  13. UserId int64
  14. Version int
  15. HomeDashboardId int64
  16. Timezone string
  17. Theme string
  18. Created time.Time
  19. Updated time.Time
  20. }
  21. // ---------------------
  22. // QUERIES
  23. type GetPreferencesQuery struct {
  24. Id int64
  25. OrgId int64
  26. UserId int64
  27. Result *Preferences
  28. }
  29. // ---------------------
  30. // COMMANDS
  31. type SavePreferencesCommand struct {
  32. UserId int64
  33. OrgId int64
  34. HomeDashboardId int64 `json:"homeDashboardId"`
  35. Timezone string `json:"timezone"`
  36. Theme string `json:"theme"`
  37. }