universo-platform-3d

Форк
0
37 строк · 1.3 Кб
1
import { RoleModule } from './../roles/role.module'
2
import { SpaceModule } from './../space/space.module'
3
import { forwardRef, Module } from '@nestjs/common'
4
import { MongooseModule } from '@nestjs/mongoose'
5
import { SpaceObjectService } from './space-object.service'
6
import { SpaceObjectGateway } from './space-object.gateway'
7
import { SpaceObjectController } from './space-object.controller'
8
import { SpaceObject, SpaceObjectSchema } from './space-object.schema'
9
import { PaginationService } from '../util/pagination/pagination.service'
10
import { LoggerModule } from '../util/logger/logger.module'
11
import { AssetModule } from '../asset/asset.module'
12
import { SpaceObjectSearch } from './space-object.search'
13
import { ScriptEntityModule } from '../script-entity/script-entity.module'
14
import { GodotModule } from '../godot-server/godot.module'
15

16
@Module({
17
  imports: [
18
    LoggerModule,
19
    RoleModule,
20
    ScriptEntityModule,
21
    GodotModule,
22
    forwardRef(() => SpaceModule), // to fix circular dependency
23
    MongooseModule.forFeature([
24
      { name: SpaceObject.name, schema: SpaceObjectSchema }
25
    ]),
26
    forwardRef(() => AssetModule)
27
  ],
28
  controllers: [SpaceObjectController],
29
  providers: [
30
    SpaceObjectService,
31
    SpaceObjectGateway,
32
    PaginationService,
33
    SpaceObjectSearch
34
  ],
35
  exports: [SpaceObjectService]
36
})
37
export class SpaceObjectModule {}
38

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.