# 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! }