universo-platform-3d

Форк
0
36 строк · 1.2 Кб
1
import { Module, forwardRef } from '@nestjs/common'
2
import { UserService } from './user.service'
3
import { UserController } from './user.controller'
4
import { User, UserSchema } from './user.schema'
5
import { MongooseModule } from '@nestjs/mongoose'
6
import { UserSearch } from './user.search'
7
import { FileUploadModule } from '../util/file-upload/file-upload.module'
8
import {
9
  UserAccessKey,
10
  UserAccessKeySchema
11
} from './models/user-access-key.schema'
12
import { CustomDataModule } from '../custom-data/custom-data.module'
13
import { LoggerModule } from '../util/logger/logger.module'
14
import {
15
  UserEntityAction,
16
  UserEntityActionSchema
17
} from './models/user-entity-action.schema'
18
import { FirebaseModule } from '../firebase/firebase.module'
19

20
@Module({
21
  imports: [
22
    FirebaseModule,
23
    LoggerModule,
24
    forwardRef(() => FileUploadModule),
25
    CustomDataModule,
26
    MongooseModule.forFeature([
27
      { name: User.name, schema: UserSchema },
28
      { name: UserAccessKey.name, schema: UserAccessKeySchema },
29
      { name: UserEntityAction.name, schema: UserEntityActionSchema }
30
    ])
31
  ],
32
  controllers: [UserController],
33
  providers: [UserService, User, UserSearch],
34
  exports: [UserService, User]
35
})
36
export class UserModule {}
37

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

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

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

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