import { Module } from '@nestjs/common';
import { QuotaController } from './quota.controller';
import { QuotaService } from './quota.service';
import { PrismaService } from '../../infrastructure/database/prisma.service';
import { RedisService } from '../../infrastructure/redis/redis.service';
import { AdminAuthGuard } from '../../common/guards/admin-auth.guard';
import { AdminRolesGuard } from '../../common/guards/admin-roles.guard';

@Module({
  controllers: [QuotaController],
  providers: [QuotaService, PrismaService, RedisService, AdminAuthGuard, AdminRolesGuard],
  exports: [QuotaService],
})
export class QuotaModule {}
