export const schema = gql` type Part { id: String! title: String! description: String code: String mainImage: String createdAt: DateTime! updatedAt: DateTime! deleted: Boolean! user: User! userId: String! Comment: [Comment]! Reaction(userId: String): [PartReaction]! } type Query { parts(userName: String): [Part!]! part(id: String!): Part partByUserAndTitle(userName: String!, partTitle: String!): Part } input CreatePartInput { title: String! description: String code: String mainImage: String userId: String! } input UpdatePartInput { title: String description: String code: String mainImage: String userId: String } type Mutation { createPart(input: CreatePartInput!): Part! forkPart(input: CreatePartInput!): Part! updatePart(id: String!, input: UpdatePartInput!): Part! deletePart(id: String!): Part! } `