- Backend NestJS con módulos de autenticación, inventario, créditos - Frontend React con dashboard y componentes UI - Base de datos PostgreSQL con migraciones - Tests E2E configurados - Configuración de Docker y deployment Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
54 lines
1.9 KiB
TypeScript
54 lines
1.9 KiB
TypeScript
import { Module } from '@nestjs/common';
|
|
import { TypeOrmModule } from '@nestjs/typeorm';
|
|
import { AdminController } from './admin.controller';
|
|
import { AdminDashboardService } from './services/admin-dashboard.service';
|
|
import { AdminProvidersService } from './services/admin-providers.service';
|
|
import { AdminPackagesService } from './services/admin-packages.service';
|
|
import { AdminPromotionsService } from './services/admin-promotions.service';
|
|
import { AdminModerationService } from './services/admin-moderation.service';
|
|
import { AuditLogService } from './services/audit-log.service';
|
|
import { IaProvider } from './entities/ia-provider.entity';
|
|
import { Promotion } from './entities/promotion.entity';
|
|
import { AuditLog } from './entities/audit-log.entity';
|
|
import { User } from '../users/entities/user.entity';
|
|
import { Store } from '../stores/entities/store.entity';
|
|
import { Video } from '../videos/entities/video.entity';
|
|
import { Payment } from '../payments/entities/payment.entity';
|
|
import { CreditPackage } from '../credits/entities/credit-package.entity';
|
|
import { CreditTransaction } from '../credits/entities/credit-transaction.entity';
|
|
import { ProductSubmission } from '../feedback/entities/product-submission.entity';
|
|
import { Referral } from '../referrals/entities/referral.entity';
|
|
|
|
@Module({
|
|
imports: [
|
|
TypeOrmModule.forFeature([
|
|
IaProvider,
|
|
Promotion,
|
|
AuditLog,
|
|
User,
|
|
Store,
|
|
Video,
|
|
Payment,
|
|
CreditPackage,
|
|
CreditTransaction,
|
|
ProductSubmission,
|
|
Referral,
|
|
]),
|
|
],
|
|
controllers: [AdminController],
|
|
providers: [
|
|
AdminDashboardService,
|
|
AdminProvidersService,
|
|
AdminPackagesService,
|
|
AdminPromotionsService,
|
|
AdminModerationService,
|
|
AuditLogService,
|
|
],
|
|
exports: [
|
|
AdminProvidersService,
|
|
AdminPromotionsService,
|
|
AuditLogService,
|
|
],
|
|
})
|
|
export class AdminModule {}
|