Adrian Flores Cortes
|
6c6ce41343
|
[TASK-005] feat: Implement reports backend module (entities, services, controllers)
- Add 12 TypeORM entities matching DDL 31-reports.sql:
- ReportDefinition, ReportExecution, ReportSchedule
- ReportRecipient, ScheduleExecution
- Dashboard, DashboardWidget, WidgetQuery
- CustomReport, DataModelEntity, DataModelField, DataModelRelationship
- Add enums: ReportType, ExecutionStatus, ExportFormat, DeliveryMethod, WidgetType, ParamType, FilterOperator
- Add DTOs for CRUD operations and filtering
- Add services:
- ReportsService: definitions, schedules, recipients, custom reports
- ReportExecutionService: execute reports, history, cancellation
- ReportSchedulerService: scheduled execution, delivery
- DashboardsService: dashboards, widgets, queries
- Add controllers:
- ReportsController: full CRUD for definitions, schedules, executions
- DashboardsController: dashboards, widgets, widget queries
- Update module and routes with new structure
- Maintain backwards compatibility with legacy service
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-26 18:51:51 -06:00 |
|
|
|
ca07b4268d
|
feat: Add complete module structure for ERP backend
- Add modules: ai, audit, billing-usage, biometrics, branches, dashboard,
feature-flags, invoices, mcp, mobile, notifications, partners,
payment-terminals, products, profiles, purchases, reports, sales,
storage, warehouses, webhooks, whatsapp
- Add controllers, DTOs, entities, and services for each module
- Add shared services and utilities
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-16 00:40:54 -06:00 |
|