universo-platform-3d
29 строк · 940.0 Байт
1import { Module, forwardRef } from '@nestjs/common'
2import { MirrorDBService } from './mirror-db.service'
3import { MirrorDBController } from './mirror-db.controller'
4import { MongooseModule } from '@nestjs/mongoose'
5import {
6MirrorDBRecord,
7MirrorDBSchema
8} from './models/mirror-db-record.schema'
9import { LoggerModule } from '../util/logger/logger.module'
10import { MirrorDBGateway } from './mirror-db.gateway'
11import { RoleModule } from '../roles/role.module'
12import { SpaceModule } from '../space/space.module'
13import { GodotModule } from '../godot-server/godot.module'
14
15@Module({
16imports: [
17LoggerModule,
18GodotModule,
19MongooseModule.forFeature([
20{ name: MirrorDBRecord.name, schema: MirrorDBSchema }
21]),
22RoleModule,
23forwardRef(() => SpaceModule)
24],
25providers: [MirrorDBService, MirrorDBGateway],
26exports: [MirrorDBService],
27controllers: [MirrorDBController]
28})
29export class MirrorDBModule {}
30