universo-platform-3d
26 строк · 1.0 Кб
1import { LoggerModule } from './../util/logger/logger.module'
2import { Module, forwardRef } from '@nestjs/common'
3import { EnvironmentController } from './environment.controller'
4import { EnvironmentService } from './environment.service'
5import { MongooseModule } from '@nestjs/mongoose'
6import { Environment, EnvironmentSchema } from './environment.schema'
7import { EnvironmentGateway } from './environment.gateway'
8import { Space, SpaceSchema } from '../space/space.schema'
9import { SpaceModule } from '../space/space.module'
10import { GodotModule } from '../godot-server/godot.module'
11
12@Module({
13imports: [
14LoggerModule,
15GodotModule,
16MongooseModule.forFeature([
17{ name: Environment.name, schema: EnvironmentSchema }
18]),
19MongooseModule.forFeature([{ name: Space.name, schema: SpaceSchema }]),
20forwardRef(() => SpaceModule)
21],
22controllers: [EnvironmentController],
23providers: [EnvironmentService, EnvironmentGateway],
24exports: [EnvironmentService]
25})
26export class EnvironmentModule {}
27