Add Pothos-generated User GraphQL schema and resolver
This commit adds the Pothos-generated User GraphQL schema and resolver. The schema is defined in the `src/graphql/graphql.schema.ts` file, and the resolver is defined in the `src/graphql/graphql.resolver.ts` file. The schema includes the `User` object type with fields for `id`, `name`, and `email`. The resolver includes a query field `users` that resolves to fetch all users from the Prisma database.
This commit is contained in:
@@ -1,8 +1,26 @@
|
||||
import { Module } from '@nestjs/common';
|
||||
import { GraphqlService } from './graphql.service';
|
||||
import { GraphqlResolver } from './graphql.resolver';
|
||||
import { GraphQLModule } from '@nestjs/graphql';
|
||||
import { ApolloDriver, ApolloDriverConfig } from '@nestjs/apollo';
|
||||
import { schema } from './graphql.schema'; // Assuming you have schema defined in a separate file
|
||||
|
||||
@Module({
|
||||
providers: [GraphqlService, GraphqlResolver],
|
||||
imports: [
|
||||
GraphQLModule.forRoot<ApolloDriverConfig>({
|
||||
driver: ApolloDriver, // Specify the driver
|
||||
schema, // Your Pothos-generated schema
|
||||
playground: {
|
||||
workspaceName: 'EPESS',
|
||||
tabs: [
|
||||
{
|
||||
endpoint: '/graphql',
|
||||
query: `# Welcome to the EPESS GraphQL API
|
||||
`,
|
||||
},
|
||||
],
|
||||
},
|
||||
introspection: true,
|
||||
debug: true,
|
||||
}),
|
||||
],
|
||||
})
|
||||
export class GraphqlModule {}
|
||||
|
||||
Reference in New Issue
Block a user