Commit Graph

2 Commits

Author SHA1 Message Date
Adrian Flores Cortes
c4262498ee [CRIT-003] feat(validation): Add class-validator decorators to critical DTOs
- Add @Min(0) to monetary fields (prices, amounts)
- Add @Min(0)/@Max(100) to percentage fields (score, probability, rate)
- Add @IsEmail() to email fields with Spanish messages
- Add @IsUrl() to webhook URL field
- 10 DTOs updated with descriptive error messages in Spanish

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 17:23:09 -06:00
Adrian Flores Cortes
09ea4d51b4 [SAAS-022] feat: Implement Goals module backend
- Added 4 entities: DefinitionEntity, AssignmentEntity, ProgressLogEntity, MilestoneNotificationEntity
- Added DTOs for definitions and assignments
- Added services for definitions and assignments CRUD
- Added controllers with full REST API endpoints
- Added GoalsModule and registered in AppModule

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25 06:25:44 -06:00