// Code generated by github.com/99designs/gqlgen, DO NOT EDIT. package model type AuthPayload struct { Token string `json:"token"` User *User `json:"user"` } type Channel struct { ID string `json:"id"` Participants []*User `json:"participants"` CreatedAt string `json:"createdAt"` UpdatedAt string `json:"updatedAt"` } type Message struct { ID string `json:"id"` ConversationID string `json:"conversationId"` SenderID string `json:"senderId"` Sender *User `json:"sender"` Content string `json:"content"` SentAt string `json:"sentAt"` CreatedAt string `json:"createdAt"` UpdatedAt string `json:"updatedAt"` } type Mutation struct { } type NewChannel struct { Participants []string `json:"participants"` } type NewMessage struct { ConversationID string `json:"conversationId"` SenderID string `json:"senderId"` Content string `json:"content"` } type NewNote struct { Title string `json:"title"` Content string `json:"content"` UserID string `json:"userId"` ServiceID string `json:"serviceId"` } type NewPermission struct { Code string `json:"code"` Description string `json:"description"` } type NewRole struct { Name string `json:"name"` Description string `json:"description"` Permissions []string `json:"permissions"` } type NewService struct { Name string `json:"name"` Description *string `json:"description,omitempty"` CreatedByID string `json:"createdById"` Participants []string `json:"participants"` } type NewTask struct { Title string `json:"title"` Content string `json:"content"` CreatedByID string `json:"createdById"` AssigneeID *string `json:"assigneeId,omitempty"` StatusID *string `json:"statusId,omitempty"` DueDate *string `json:"dueDate,omitempty"` Priority string `json:"priority"` } type NewTaskStatus struct { Code string `json:"code"` Label string `json:"label"` } type NewUser struct { Email string `json:"email"` Password string `json:"password"` Roles []string `json:"roles"` } type Note struct { ID string `json:"id"` Title string `json:"title"` Content string `json:"content"` UserID string `json:"userId"` User *User `json:"user"` ServiceID string `json:"serviceId"` Service *Service `json:"service"` CreatedAt string `json:"createdAt"` UpdatedAt string `json:"updatedAt"` } type Permission struct { ID string `json:"id"` Code string `json:"code"` Description string `json:"description"` } type Query struct { } type Role struct { ID string `json:"id"` Name string `json:"name"` Description string `json:"description"` Permissions []*Permission `json:"permissions"` } type Service struct { ID string `json:"id"` Name string `json:"name"` Description *string `json:"description,omitempty"` CreatedByID string `json:"createdById"` CreatedBy *User `json:"createdBy"` Participants []*User `json:"participants"` Tasks []*Task `json:"tasks"` CreatedAt string `json:"createdAt"` UpdatedAt string `json:"updatedAt"` } type Subscription struct { } type Task struct { ID string `json:"id"` Title string `json:"title"` Content string `json:"content"` CreatedByID string `json:"createdById"` CreatedBy *User `json:"createdBy"` AssigneeID *string `json:"assigneeId,omitempty"` Assignee *User `json:"assignee,omitempty"` StatusID *string `json:"statusId,omitempty"` Status *TaskStatus `json:"status,omitempty"` DueDate *string `json:"dueDate,omitempty"` Priority string `json:"priority"` CreatedAt string `json:"createdAt"` UpdatedAt string `json:"updatedAt"` } type TaskStatus struct { ID string `json:"id"` Code string `json:"code"` Label string `json:"label"` Tasks []*Task `json:"tasks"` CreatedAt string `json:"createdAt"` UpdatedAt string `json:"updatedAt"` } type UpdateChannelInput struct { Participants []string `json:"participants"` } type UpdateMessageInput struct { ConversationID *string `json:"conversationId,omitempty"` SenderID *string `json:"senderId,omitempty"` Content *string `json:"content,omitempty"` } type UpdateNoteInput struct { Title *string `json:"title,omitempty"` Content *string `json:"content,omitempty"` UserID *string `json:"userId,omitempty"` ServiceID *string `json:"serviceId,omitempty"` } type UpdatePermissionInput struct { Code *string `json:"code,omitempty"` Description *string `json:"description,omitempty"` } type UpdateRoleInput struct { Name *string `json:"name,omitempty"` Description *string `json:"description,omitempty"` Permissions []string `json:"permissions"` } type UpdateServiceInput struct { Name *string `json:"name,omitempty"` Description *string `json:"description,omitempty"` CreatedByID *string `json:"createdById,omitempty"` Participants []string `json:"participants"` } type UpdateTaskInput struct { Title *string `json:"title,omitempty"` Content *string `json:"content,omitempty"` CreatedByID *string `json:"createdById,omitempty"` AssigneeID *string `json:"assigneeId,omitempty"` StatusID *string `json:"statusId,omitempty"` DueDate *string `json:"dueDate,omitempty"` Priority *string `json:"priority,omitempty"` } type UpdateTaskStatusInput struct { Code *string `json:"code,omitempty"` Label *string `json:"label,omitempty"` } type UpdateUserInput struct { Email *string `json:"email,omitempty"` Password *string `json:"password,omitempty"` Roles []string `json:"roles"` } type User struct { ID string `json:"id"` Email string `json:"email"` Password string `json:"password"` Roles []*Role `json:"roles"` CreatedAt string `json:"createdAt"` UpdatedAt string `json:"updatedAt"` }