|
- import { Module } from '@nestjs/common';
- import { MongooseModule } from '@nestjs/mongoose';
- import { Episode, EpisodeSchema } from 'schemas/entity/episode.entity';
- import { AppService } from './app.service';
- import { EpisodeService } from './episode/episode.service';
- import { GraphQLModule } from '@nestjs/graphql';
- import { join } from 'path';
- import { EpisodeResolver } from './episode/episode.resolver';
-
- @Module({
- imports: [
- MongooseModule.forFeature([{ name: Episode.name, schema: EpisodeSchema }]),
- MongooseModule.forRoot('mongodb://localhost:27017/test'),
- GraphQLModule.forRoot({
- debug: false,
- playground: true,
- autoSchemaFile: join(process.cwd(), 'src/schema.gql'),
- installSubscriptionHandlers: true,
- }),
- ],
- providers: [AppService, EpisodeService, EpisodeResolver],
- })
- export class AppModule {}
|