schema.graphql 861 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # import * from './database/generated/prisma.graphql'
  2. type Query {
  3. users(
  4. where: UserWhereInput
  5. orderBy: UserOrderByInput
  6. skip: Int
  7. after: String
  8. before: String
  9. first: Int
  10. last: Int
  11. ): [User]!
  12. trainings(
  13. where: TrainingWhereInput
  14. orderBy: TrainingOrderByInput
  15. skip: Int
  16. after: String
  17. before: String
  18. first: Int
  19. last: Int
  20. ): [Training]!
  21. me: User!
  22. }
  23. type Mutation {
  24. createUser(name: String!, email: String!, password: String!): User!
  25. createTraining(
  26. title: String!
  27. type: TrainingType!
  28. content: [Input]!
  29. createdAt: DateTime!
  30. trainingDate: DateTime!
  31. participants: [Input]!
  32. ratings: [Input]!
  33. published: Boolean!
  34. ): Training!
  35. login(email: String!, password: String!): User!
  36. signup(name: String!, email: String!, password: String!): User!
  37. logout: String!
  38. }