Creating GraphQL server-side typedefs and resolvers
In this section, we'll add our GraphQL service to our Express server. We'll also start transforming our routes into GraphQL queries, which we created in Chapter 14, Setting Up Postgres and Repository Layer with TypeORM. We'll also flesh out the rest of the calls that we need, as GraphQL queries.
Let's start by first integrating GraphQL into our Express application (we covered GraphQL in Chapter 9, What is GraphQL?, and Chapter 10, Setting Up an Express Project with TypeScript and GraphQL Dependencies):
There will be a very large amount of code in this chapter and not all of it can be shown in text. Please refer to the chapter source code, which is the GitHub repository code, frequently. Note also the chapter source code is the final running project and will contain only the final working code.