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.

39 lines
1.1 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. # ISSUE
  11. "Create a new issue."
  12. createIssue(input: IssueCreateInput!): Issue!
  13. "Edit an issue."
  14. editIssue(input: IssueEditInput!): Issue!
  15. # ISSUE TASK
  16. "Create a new issue task."
  17. createIssueTask(input: IssueTaskCreateInput!): IssueTask!
  18. "Edit an issue task."
  19. editIssueTask(input: IssueTaskEditInput!): IssueTask!
  20. # LOG
  21. "Create a log."
  22. createLog(input: LogCreateInput!): Log!
  23. "Edit a log."
  24. editLog(input: LogEditInput!): Log!
  25. # GOAL
  26. # USER
  27. "Log in."
  28. loginUser(input: UserLoginInput!): User!
  29. "Log out."
  30. logoutUser: User!
  31. "Create a new user. This can only be done by administrators."
  32. createUser(input: UserCreateInput!): User!
  33. "Edit an existing user. This can only be done by administrators."
  34. editUser(input: UserEditInput!): User!
  35. }