import { Module } from '@nestjs/common'; import { TypeOrmModule } from '@nestjs/typeorm'; import { AdminOperationTokenEntity } from '../../../database/entities/admin-operation-token.entity'; import { AdminSystemController } from './admin-system.controller'; import { BackupService } from './backup.service'; import { RestoreService } from './restore.service'; import { DangerZoneService } from './danger-zone.service'; import { FilesystemTransactionModule } from './filesystem-transaction.module'; import { ConfirmationTokenService } from './confirmation-token.service'; import { AuthModule } from '../../auth/auth.module'; @Module({ imports: [ TypeOrmModule.forFeature([AdminOperationTokenEntity]), AuthModule, FilesystemTransactionModule, ], controllers: [AdminSystemController], providers: [ BackupService, RestoreService, DangerZoneService, ConfirmationTokenService, ], exports: [ BackupService, RestoreService, DangerZoneService, ConfirmationTokenService, ], }) export class AdminSystemModule {}