miinventario-v2/apps/backend/src/modules/admin/admin.module.ts
rckrdmrd 1a53b5c4d3 [MIINVENTARIO] feat: Initial commit - Sistema de inventario con análisis de video IA
- 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>
2026-01-13 02:25:48 -06:00

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 {}