123456789101112131415161718192021222324252627282930 |
- # import * from './database/generated/prisma.graphql'
- type Query {
- users(
- where: UserWhereInput
- orderBy: UserOrderByInput
- skip: Int
- after: String
- before: String
- first: Int
- last: Int
- ): [User]!
- training(
- where: TrainingWhereUniqueInput!
- ): Training
- trainings(where: TrainingWhereInput, orderBy: TrainingOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Training]!
- trainingTypes(where: TrainingTypeWhereInput, orderBy: TrainingTypeOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [TrainingType]!
- blocks(where: BlockWhereInput, orderBy: BlockOrderByInput, skip: Int, after: String, before: String, first: Int, last: Int): [Block]!
- me: User!
- }
- type Mutation {
- createUser(name: String!, email: String!, password: String!): User!
- createTraining(title: String!): Training!
- createTrainingType(name: String!, description: String!): TrainingType!
- createBlock(sequence: Int!, title: String!, duration: Int!, variation: String, format: ID, tracks: [ID]!, exercises: [ID]!, description: String!): Block!
- login(email: String!, password: String!): User!
- signup(name: String!, email: String!, password: String!): User!
- logout: String!
- }
|