33 lines
1.0 KiB
TypeScript
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 {}
|