Files
HIPCTF2/backend/src/modules/admin/system/admin-system.module.ts
T

33 lines
1.0 KiB
TypeScript

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 {}