src/uploads/uploads.module.ts
import { forwardRef, Inject, Module } from '@nestjs/common';
import { UploadsController } from './uploads.controller';
import { UploadsService } from './uploads.service';
import { DatabaseModule } from '../database/database.module';
import { DatabaseService } from '../database/database.service';
import { ConfigModule, ConfigService } from '@nestjs/config';
import { UtilsModule } from '../utils/utils.module';
import { UtilsService } from '../utils/utils.service';
import { BezosService } from '../cloud/bezos.service';
import { CsamService } from '../cloud/csam/csam.service';
import { UsersModule } from '../users/users.module';
import { UsersService } from '../users/users.service';
import { CodesModule } from '../codes/codes.module';
import { CodesService } from '../codes/codes.service';
import { EmailsModule } from '../emails/emails.module';
import { EmailsService } from '../emails/emails.service';
import { CacheService } from '../cache/cache.service';
import { CloudModule } from '../cloud/cloud.module';
import { CloudflareService } from '../cloud/cloudflare/cloudflare.service';
@Module({
controllers: [UploadsController],
providers: [
UsersService,
ConfigService,
UploadsService,
DatabaseService,
EmailsService,
CloudflareService,
CodesService,
UtilsService,
BezosService,
CsamService,
CacheService,
],
imports: [
DatabaseModule,
ConfigModule,
UtilsModule,
BezosService,
CsamService,
CloudModule,
forwardRef(() => UsersModule),
CodesModule,
EmailsModule,
CacheService,
],
})
export class UploadsModule {}