This example uses the following packages:
@pothos/core
: For building the schemagraphql-helix
: For executing queries based on incoming requestsnext
: For building and serving the app@apollo/client
: For making graphql requests from the front-endgraphql-codegen/cli
: For generatingschema.graphql
and typescript types for client queries@boost/module
: For loading the typescript files that describe the graphql schema for graphql-code-generator
type Comment {
author: User!
comment: String!
id: ID!
post: Post!
}
type Post {
author: User!
comments: [Comment!]!
content: String!
id: ID!
title: String!
}
type Query {
post(id: ID!): Post
posts(skip: Int, take: Int): [Post!]!
user(id: ID!): User
}
type User {
comments: [Comment!]!
firstName: String!
fullName: String!
id: ID!
lastName: String!
posts: [Post!]!
}