shortcut.go 937 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package api
  2. type Shortcut struct {
  3. ID int `json:"id"`
  4. // Standard fields
  5. RowStatus RowStatus `json:"rowStatus"`
  6. CreatorID int `json:"creatorId"`
  7. CreatedTs int64 `json:"createdTs"`
  8. UpdatedTs int64 `json:"updatedTs"`
  9. // Domain specific fields
  10. Title string `json:"title"`
  11. Payload string `json:"payload"`
  12. }
  13. type ShortcutCreate struct {
  14. // Standard fields
  15. CreatorID int `json:"-"`
  16. // Domain specific fields
  17. Title string `json:"title"`
  18. Payload string `json:"payload"`
  19. }
  20. type ShortcutPatch struct {
  21. ID int `json:"-"`
  22. // Standard fields
  23. UpdatedTs *int64
  24. RowStatus *RowStatus `json:"rowStatus"`
  25. // Domain specific fields
  26. Title *string `json:"title"`
  27. Payload *string `json:"payload"`
  28. }
  29. type ShortcutFind struct {
  30. ID *int
  31. // Standard fields
  32. CreatorID *int
  33. // Domain specific fields
  34. Title *string `json:"title"`
  35. }
  36. type ShortcutDelete struct {
  37. ID *int
  38. // Standard fields
  39. CreatorID *int
  40. }