Files
twenty/server/src/api/api.module.ts
Sammy Teillet fecf45f3bc Sammy/t 245 implement resolvers matching hasura (#139)
* chore: remove old resolvers

* refactor: move generated file in code base

* feature: use only necessary code in graphql

* feature: implement query companies

* feature: implement companies and relations

* feature: implement all companies resolvers

* feature: implement all people resolver

* feature: add use resolvers

* feature: implement resolvers for workspace and users
2023-05-25 17:10:00 +02:00

32 lines
1.0 KiB
TypeScript

import { Module } from '@nestjs/common';
import { GraphQLModule } from '@nestjs/graphql';
import { ApolloDriver, ApolloDriverConfig } from '@nestjs/apollo';
import { CompanyResolvers } from './company.resolvers';
import { PrismaClient } from '@prisma/client';
import { CompanyRelationsResolver } from './local-graphql';
import { PeopleResolvers } from './people.resolver';
import { PersonRelationsResolver } from './people-relations.resolver';
import { UserResolvers } from './user.resolver';
import { UserRelationsResolver } from './user-relations.resolver';
import { WorkspaceMemberRelationsResolver } from './workspace-member-relations.resolver';
@Module({
imports: [
GraphQLModule.forRoot<ApolloDriverConfig>({
driver: ApolloDriver,
autoSchemaFile: true,
}),
],
providers: [
PrismaClient,
CompanyResolvers,
CompanyRelationsResolver,
PeopleResolvers,
PersonRelationsResolver,
UserResolvers,
UserRelationsResolver,
WorkspaceMemberRelationsResolver,
],
})
export class ApiModule {}