- New reports backend (registry, service, controller, outputs, types) with catalog endpoint + slug/CSV/XLSX/PDF/print outputs. - /reportes catalog + /reportes/[slug] runner; ReportRunner + ContextReports components wire pre-filtered links from domain pages. - Fix: /reportes/[slug] now reads searchParams and forwards initialParams to ReportRunner so /reportes/edo-cuenta-datos?customerId=... auto-runs instead of dropping the id and forcing a manual customer search. - /inicio landing page; root + login redirect to /inicio. - Company header env vars + logo asset for PDF/print rendering. - exceljs + pdfkit deps.
36 lines
1.1 KiB
TypeScript
36 lines
1.1 KiB
TypeScript
import { Module } from "@nestjs/common";
|
|
import { ConfigModule } from "@nestjs/config";
|
|
import { PrismaModule } from "./prisma/prisma.module";
|
|
import { StorageModule } from "./storage/storage.module";
|
|
import { CommonModule } from "./common/common.module";
|
|
import { UsersModule } from "./users/users.module";
|
|
import { AuthModule } from "./auth/auth.module";
|
|
import { CustomersModule } from "./customers/customers.module";
|
|
import { PoliciesModule } from "./policies/policies.module";
|
|
import { PropertiesModule } from "./properties/properties.module";
|
|
import { BillingModule } from "./billing/billing.module";
|
|
import { BankModule } from "./bank/bank.module";
|
|
import { OpsModule } from "./ops/ops.module";
|
|
import { ReportsModule } from "./reports/reports.module";
|
|
import { AppController } from "./app.controller";
|
|
|
|
@Module({
|
|
imports: [
|
|
ConfigModule.forRoot({ isGlobal: true }),
|
|
PrismaModule,
|
|
StorageModule,
|
|
CommonModule,
|
|
UsersModule,
|
|
AuthModule,
|
|
CustomersModule,
|
|
PoliciesModule,
|
|
PropertiesModule,
|
|
BillingModule,
|
|
BankModule,
|
|
OpsModule,
|
|
ReportsModule,
|
|
],
|
|
controllers: [AppController],
|
|
})
|
|
export class AppModule {}
|