import { Module } from '@nestjs/common'; import { PrismaModule } from '../prisma/prisma.module'; import { AdminGuard } from './guards/admin.guard'; // Controllers import { AdminPlansController } from './admin-plans.controller'; import { AdminPaymentMethodsController } from './admin-payment-methods.controller'; import { AdminPaymentsController } from './admin-payments.controller'; import { AdminUsersController } from './admin-users.controller'; import { AdminConfigController } from './admin-config.controller'; // Services import { AdminPlansService } from './admin-plans.service'; import { AdminPaymentMethodsService } from './admin-payment-methods.service'; import { AdminPaymentsService } from './admin-payments.service'; import { AdminUsersService } from './admin-users.service'; import { AdminConfigService } from './admin-config.service'; @Module({ imports: [PrismaModule], controllers: [ AdminPlansController, AdminPaymentMethodsController, AdminPaymentsController, AdminUsersController, AdminConfigController, ], providers: [ AdminGuard, AdminPlansService, AdminPaymentMethodsService, AdminPaymentsService, AdminUsersService, AdminConfigService, ], exports: [ AdminGuard, AdminPlansService, AdminPaymentMethodsService, AdminPaymentsService, AdminUsersService, AdminConfigService, ], }) export class AdminModule {}