File size: 1,173 Bytes
b0984a9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { FilesService } from './files.service';
import { FolderService } from './folder.service';
import { FileStorageService } from './file-storage.service';
import { FilePermissionService } from './file-permission.service';
import { FilesController } from './files.controller';
import { FolderController } from './folder.controller';
import { Folder } from './entities/folder.entity';
import { File } from './entities/file.entity';
import { FileVersion } from './entities/file-version.entity';
import { FilePermission } from './entities/file-permission.entity';
import { User } from '../auth/entities/user.entity';
import { Role } from '../auth/entities/role.entity';

@Module({
  imports: [
    TypeOrmModule.forFeature([
      Folder,
      File,
      FileVersion,
      FilePermission,
      User,
      Role,
    ]),
  ],
  controllers: [FilesController, FolderController],
  providers: [
    FilesService,
    FolderService,
    FileStorageService,
    FilePermissionService,
  ],
  exports: [FilesService, FolderService, FileStorageService],
})
export class FilesModule {}