models_gen.go 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203
  1. // Code generated by github.com/99designs/gqlgen, DO NOT EDIT.
  2. package model
  3. type AuthPayload struct {
  4. Token string `json:"token"`
  5. User *User `json:"user"`
  6. }
  7. type Message struct {
  8. ID string `json:"id"`
  9. SenderID string `json:"senderId"`
  10. Sender *User `json:"sender"`
  11. Content string `json:"content"`
  12. SentAt string `json:"sentAt"`
  13. Receivers []string `json:"receivers"`
  14. ReceiverObjects []*User `json:"receiverObjects"`
  15. CreatedAt string `json:"createdAt"`
  16. UpdatedAt string `json:"updatedAt"`
  17. }
  18. type Mutation struct {
  19. }
  20. type NewMessage struct {
  21. Content string `json:"content"`
  22. Receivers []string `json:"receivers"`
  23. }
  24. type NewNote struct {
  25. Title string `json:"title"`
  26. Content string `json:"content"`
  27. UserID string `json:"userId"`
  28. ServiceID string `json:"serviceId"`
  29. }
  30. type NewPermission struct {
  31. Code string `json:"code"`
  32. Description string `json:"description"`
  33. }
  34. type NewRole struct {
  35. Name string `json:"name"`
  36. Description string `json:"description"`
  37. Permissions []string `json:"permissions"`
  38. }
  39. type NewService struct {
  40. Name string `json:"name"`
  41. Description *string `json:"description,omitempty"`
  42. CreatedByID string `json:"createdById"`
  43. Participants []string `json:"participants"`
  44. }
  45. type NewTask struct {
  46. Title string `json:"title"`
  47. Content string `json:"content"`
  48. CreatedByID string `json:"createdById"`
  49. AssigneeID *string `json:"assigneeId,omitempty"`
  50. StatusID *string `json:"statusId,omitempty"`
  51. DueDate *string `json:"dueDate,omitempty"`
  52. Priority string `json:"priority"`
  53. }
  54. type NewTaskStatus struct {
  55. Code string `json:"code"`
  56. Label string `json:"label"`
  57. }
  58. type NewUser struct {
  59. Email string `json:"email"`
  60. Password string `json:"password"`
  61. Roles []string `json:"roles"`
  62. }
  63. type Note struct {
  64. ID string `json:"id"`
  65. Title string `json:"title"`
  66. Content string `json:"content"`
  67. UserID string `json:"userId"`
  68. User *User `json:"user"`
  69. ServiceID string `json:"serviceId"`
  70. Service *Service `json:"service"`
  71. CreatedAt string `json:"createdAt"`
  72. UpdatedAt string `json:"updatedAt"`
  73. }
  74. type Permission struct {
  75. ID string `json:"id"`
  76. Code string `json:"code"`
  77. Description string `json:"description"`
  78. }
  79. type Query struct {
  80. }
  81. type Role struct {
  82. ID string `json:"id"`
  83. Name string `json:"name"`
  84. Description string `json:"description"`
  85. Permissions []*Permission `json:"permissions"`
  86. }
  87. type Service struct {
  88. ID string `json:"id"`
  89. Name string `json:"name"`
  90. Description *string `json:"description,omitempty"`
  91. CreatedByID string `json:"createdById"`
  92. CreatedBy *User `json:"createdBy"`
  93. Participants []*User `json:"participants"`
  94. Tasks []*Task `json:"tasks"`
  95. CreatedAt string `json:"createdAt"`
  96. UpdatedAt string `json:"updatedAt"`
  97. }
  98. type Subscription struct {
  99. }
  100. type Task struct {
  101. ID string `json:"id"`
  102. Title string `json:"title"`
  103. Content string `json:"content"`
  104. CreatedByID string `json:"createdById"`
  105. CreatedBy *User `json:"createdBy"`
  106. UpdatedByID string `json:"updatedById"`
  107. UpdatedBy *User `json:"updatedBy"`
  108. AssigneeID *string `json:"assigneeId,omitempty"`
  109. Assignee *User `json:"assignee,omitempty"`
  110. StatusID *string `json:"statusId,omitempty"`
  111. Status *TaskStatus `json:"status,omitempty"`
  112. DueDate *string `json:"dueDate,omitempty"`
  113. Priority string `json:"priority"`
  114. CreatedAt string `json:"createdAt"`
  115. UpdatedAt string `json:"updatedAt"`
  116. }
  117. type TaskStatus struct {
  118. ID string `json:"id"`
  119. Code string `json:"code"`
  120. Label string `json:"label"`
  121. Tasks []*Task `json:"tasks"`
  122. CreatedAt string `json:"createdAt"`
  123. UpdatedAt string `json:"updatedAt"`
  124. }
  125. type UpdateMessageInput struct {
  126. Content *string `json:"content,omitempty"`
  127. Receivers []string `json:"receivers,omitempty"`
  128. }
  129. type UpdateNoteInput struct {
  130. Title *string `json:"title,omitempty"`
  131. Content *string `json:"content,omitempty"`
  132. UserID *string `json:"userId,omitempty"`
  133. ServiceID *string `json:"serviceId,omitempty"`
  134. }
  135. type UpdatePermissionInput struct {
  136. Code *string `json:"code,omitempty"`
  137. Description *string `json:"description,omitempty"`
  138. }
  139. type UpdateRoleInput struct {
  140. Name *string `json:"name,omitempty"`
  141. Description *string `json:"description,omitempty"`
  142. Permissions []string `json:"permissions"`
  143. }
  144. type UpdateServiceInput struct {
  145. Name *string `json:"name,omitempty"`
  146. Description *string `json:"description,omitempty"`
  147. CreatedByID *string `json:"createdById,omitempty"`
  148. Participants []string `json:"participants"`
  149. }
  150. type UpdateTaskInput struct {
  151. Title *string `json:"title,omitempty"`
  152. Content *string `json:"content,omitempty"`
  153. CreatedByID *string `json:"createdById,omitempty"`
  154. AssigneeID *string `json:"assigneeId,omitempty"`
  155. StatusID *string `json:"statusId,omitempty"`
  156. DueDate *string `json:"dueDate,omitempty"`
  157. Priority *string `json:"priority,omitempty"`
  158. }
  159. type UpdateTaskStatusInput struct {
  160. Code *string `json:"code,omitempty"`
  161. Label *string `json:"label,omitempty"`
  162. }
  163. type UpdateUserInput struct {
  164. Email *string `json:"email,omitempty"`
  165. Password *string `json:"password,omitempty"`
  166. Roles []string `json:"roles"`
  167. }
  168. type User struct {
  169. ID string `json:"id"`
  170. Email string `json:"email"`
  171. Roles []*Role `json:"roles"`
  172. CreatedAt string `json:"createdAt"`
  173. UpdatedAt string `json:"updatedAt"`
  174. }