import { Module } from '@nestjs/common'; import { AppController } from './app.controller'; import { AppService } from './app.service'; import { GraphQLModule } from '@nestjs/graphql'; import { ApolloDriver, ApolloDriverConfig } from '@nestjs/apollo'; import { MongooseModule } from '@nestjs/mongoose'; import { UsersModule } from './users/users.module'; import { PeopleModule } from './people/people.module'; import { BuildService } from './build/build.service'; import { BuildModule } from './build/build.module'; import { BuildPartsModule } from './build-parts/build-parts.module'; import { BuildAreaModule } from './build-area/build-area.module'; import { UserTypesModule } from './user-types/user-types.module'; @Module({ imports: [ GraphQLModule.forRoot({ driver: ApolloDriver, autoSchemaFile: true, playground: true, }), MongooseModule.forRoot(process.env.MONGODB_URI || "mongodb://evyosdbuser:evyosdbpassword@10.10.2.13:27017/evyosdb"), UsersModule, PeopleModule, BuildModule, BuildPartsModule, BuildAreaModule, UserTypesModule, ], controllers: [AppController], providers: [AppService, BuildService], }) export class AppModule { }