stufflog graphql server
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

50 lines
1.4 KiB

4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
  1. type Mutation {
  2. # PROJECT
  3. "Create a new project."
  4. createProject(input: ProjectCreateInput!): Project!
  5. # ACTIVITY
  6. "Create an activity."
  7. createActivity(input: ActivityCreateInput!): Activity!
  8. "Edit an activity."
  9. editActivity(input: ActivityEditInput!): Activity!
  10. # ITEM
  11. "Create an item."
  12. createItem(input: ItemCreateInput): Item!
  13. "Edit an item."
  14. editItem(input: ItemEditInput): Item!
  15. # ISSUE
  16. "Create a new issue."
  17. createIssue(input: IssueCreateInput!): Issue!
  18. "Edit an issue."
  19. editIssue(input: IssueEditInput!): Issue!
  20. # ISSUE TASK
  21. "Create a new issue task."
  22. createIssueTask(input: IssueTaskCreateInput!): IssueTask!
  23. "Edit an issue task."
  24. editIssueTask(input: IssueTaskEditInput!): IssueTask!
  25. # ISSUE ITEM
  26. "Create an issue item."
  27. createIssueItem(input: IssueItemCreateInput!): IssueItem!
  28. "Edit an issue item."
  29. editIssueItem(input: IssueItemEditInput!): IssueItem!
  30. # LOG
  31. "Create a log."
  32. createLog(input: LogCreateInput!): Log!
  33. "Edit a log."
  34. editLog(input: LogEditInput!): Log!
  35. # GOAL
  36. # USER
  37. "Log in."
  38. loginUser(input: UserLoginInput!): User!
  39. "Log out."
  40. logoutUser: User!
  41. "Create a new user. This can only be done by administrators."
  42. createUser(input: UserCreateInput!): User!
  43. "Edit an existing user. This can only be done by administrators."
  44. editUser(input: UserEditInput!): User!
  45. }