introspect_full { "jsonrpc": "2.0", "result": { "content": [ { "text": "# ARP GraphQL Schema Overview\n\n## Query Type\nType: Query (Object)\n\nFields:\n users: [User!]\n user(id: ID!): User\n notes: [Note!]\n note(id: ID!): Note\n roles: [Role!]\n role(id: ID!): Role\n permissions: [Permission!]\n permission(id: ID!): Permission\n services: [Service!]\n service(id: ID!): Service\n tasks: [Task!]\n task(id: ID!): Task\n taskStatuses: [TaskStatus!]\n taskStatus(id: ID!): TaskStatus\n messages: [Message!]\n message(id: ID!): Message\n __schema: __Schema!\n __type(name: String!): __Type\n\n## Mutation Type\nType: Mutation (Object)\n\nFields:\n login(email: String!, password: String!): AuthPayload!\n createUser(input: NewUser!): User!\n updateUser(id: ID!, input: UpdateUserInput!): User!\n deleteUser(id: ID!): Boolean!\n createNote(input: NewNote!): Note!\n updateNote(id: ID!, input: UpdateNoteInput!): Note!\n deleteNote(id: ID!): Boolean!\n createRole(input: NewRole!): Role!\n updateRole(id: ID!, input: UpdateRoleInput!): Role!\n deleteRole(id: ID!): Boolean!\n createPermission(input: NewPermission!): Permission!\n updatePermission(id: ID!, input: UpdatePermissionInput!): Permission!\n deletePermission(id: ID!): Boolean!\n createService(input: NewService!): Service!\n updateService(id: ID!, input: UpdateServiceInput!): Service!\n deleteService(id: ID!): Boolean!\n createTask(input: NewTask!): Task!\n updateTask(id: ID!, input: UpdateTaskInput!): Task!\n deleteTask(id: ID!): Boolean!\n createTaskStatus(input: NewTaskStatus!): TaskStatus!\n updateTaskStatus(id: ID!, input: UpdateTaskStatusInput!): TaskStatus!\n deleteTaskStatus(id: ID!): Boolean!\n createMessage(input: NewMessage!): Message!\n updateMessage(id: ID!, input: UpdateMessageInput!): Message!\n deleteMessage(id: ID!): Boolean!\n\n## Subscription Type\nType: Subscription (Object)\n\nFields:\n taskCreated: Task!\n taskUpdated: Task!\n taskDeleted: Task!\n messageAdded: Message!\n\n## Object Types\n### User\nType: User (Object)\n\nFields:\n id: ID!\n email: String!\n password: String!\n roles: [Role!]\n createdAt: String!\n updatedAt: String!\n\n### Note\nType: Note (Object)\n\nFields:\n id: ID!\n title: String!\n content: String!\n userId: ID!\n user: User!\n serviceId: ID!\n service: Service!\n createdAt: String!\n updatedAt: String!\n\n### Message\nType: Message (Object)\n\nFields:\n id: ID!\n senderId: ID!\n sender: User!\n content: String!\n sentAt: String!\n receivers: [ID!]\n createdAt: String!\n updatedAt: String!\n\n### AuthPayload\nType: AuthPayload (Object)\n\nFields:\n token: String!\n user: User!\n\n### Service\nType: Service (Object)\n\nFields:\n id: ID!\n name: String!\n description: String\n createdById: ID!\n createdBy: User!\n participants: [User!]\n tasks: [Task!]\n createdAt: String!\n updatedAt: String!\n\n### Task\nType: Task (Object)\n\nFields:\n id: ID!\n title: String!\n content: String!\n createdById: ID!\n createdBy: User!\n updatedById: ID!\n updatedBy: User!\n assigneeId: ID\n assignee: User\n statusId: ID\n status: TaskStatus\n dueDate: String\n priority: String!\n createdAt: String!\n updatedAt: String!\n\n### TaskStatus\nType: TaskStatus (Object)\n\nFields:\n id: ID!\n code: String!\n label: String!\n tasks: [Task!]\n createdAt: String!\n updatedAt: String!\n\n### Permission\nType: Permission (Object)\n\nFields:\n id: ID!\n code: String!\n description: String!\n\n### Role\nType: Role (Object)\n\nFields:\n id: ID!\n name: String!\n description: String!\n permissions: [Permission!]\n\n## Input Types\n### NewRole\nType: NewRole (Input)\n\nFields:\n name: String!\n description: String!\n permissions: [ID!]\n\n### NewTask\nType: NewTask (Input)\n\nFields:\n title: String!\n content: String!\n createdById: ID!\n assigneeId: ID\n statusId: ID\n dueDate: String\n priority: String!\n\n### UpdateTaskInput\nType: UpdateTaskInput (Input)\n\nFields:\n title: String\n content: String\n createdById: ID\n assigneeId: ID\n statusId: ID\n dueDate: String\n priority: String\n\n### UpdateTaskStatusInput\nType: UpdateTaskStatusInput (Input)\n\nFields:\n code: String\n label: String\n\n### UpdateUserInput\nType: UpdateUserInput (Input)\n\nFields:\n email: String\n password: String\n roles: [ID!]\n\n### UpdateServiceInput\nType: UpdateServiceInput (Input)\n\nFields:\n name: String\n description: String\n createdById: ID\n participants: [ID!]\n\n### NewMessage\nType: NewMessage (Input)\n\nFields:\n content: String!\n receivers: [ID!]\n\n### NewNote\nType: NewNote (Input)\n\nFields:\n title: String!\n content: String!\n userId: ID!\n serviceId: ID!\n\n### NewUser\nType: NewUser (Input)\n\nFields:\n email: String!\n password: String!\n roles: [ID!]\n\n### UpdatePermissionInput\nType: UpdatePermissionInput (Input)\n\nFields:\n code: String\n description: String\n\n### NewPermission\nType: NewPermission (Input)\n\nFields:\n code: String!\n description: String!\n\n### NewService\nType: NewService (Input)\n\nFields:\n name: String!\n description: String\n createdById: ID!\n participants: [ID!]\n\n### NewTaskStatus\nType: NewTaskStatus (Input)\n\nFields:\n code: String!\n label: String!\n\n### UpdateNoteInput\nType: UpdateNoteInput (Input)\n\nFields:\n title: String\n content: String\n userId: ID\n serviceId: ID\n\n### UpdateRoleInput\nType: UpdateRoleInput (Input)\n\nFields:\n name: String\n description: String\n permissions: [ID!]\n\n### UpdateMessageInput\nType: UpdateMessageInput (Input)\n\nFields:\n content: String\n receivers: [ID!]\n\n", "type": "text" } ] } }