Adrian Flores Cortes
2921ca9e83
[SAAS-019] feat: Add Portfolio module backend
...
- 4 entities: Category, Product, Variant, Price
- 2 services: CategoriesService, ProductsService
- 2 controllers with full CRUD endpoints
- DTOs for all operations
- Registered in AppModule
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25 05:41:52 -06:00
Adrian Flores Cortes
eb6a83daba
feat(sales,commissions): Add Sales and Commissions backend modules
...
Sales Module (SAAS-018):
- Entities: PipelineStage, Lead, Opportunity, Activity
- Services: LeadsService, OpportunitiesService, ActivitiesService, PipelineService, SalesDashboardService
- Controllers: 25 endpoints for leads, opportunities, activities, pipeline, dashboard
- DTOs: Complete CRUD and query DTOs
- Integration with DDL functions: convert_lead_to_opportunity, update_opportunity_stage, calculate_lead_score
Commissions Module (SAAS-020):
- Entities: CommissionScheme, CommissionAssignment, CommissionPeriod, CommissionEntry
- Services: SchemesService, AssignmentsService, EntriesService, PeriodsService, CommissionsDashboardService
- Controllers: 25 endpoints for schemes, assignments, entries, periods, dashboard
- DTOs: Complete CRUD and query DTOs
- Integration with DDL functions: calculate_commission, close_period, get_user_earnings
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 22:23:02 -06:00
56b03ae509
[TS-BACKEND] test: Add comprehensive analytics module test suite
...
Add unit tests for analytics module achieving 100% coverage:
- analytics.service.spec.ts: 43 tests covering all 5 public methods
- getUserMetrics: growth rate, retention rate, edge cases
- getBillingMetrics: revenue trends, subscription status, trial detection
- getUsageMetrics: action counts, peak hours, averages
- getSummary: KPIs, growth calculations
- getTrends: date truncation, empty data handling
- analytics.controller.spec.ts: 15 tests for all endpoints
- Period parameter handling (7d, 30d, 90d, 1y)
- Multi-tenant isolation validation
Part of Fase 4: Test coverage improvement (80.89% overall)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-16 17:17:54 -06:00