Backend de template-saas - Workspace V2
Se completaron validadores en los siguientes DTOs: - storage: GetUploadUrlDto, ConfirmUploadDto, ListFilesDto, UpdateFileDto - billing: CreatePaymentMethodDto, CreateCheckoutSessionDto, CreateBillingPortalSessionDto - email: EmailAddressDto, AttachmentDto, SendEmailDto, SendTemplateEmailDto, BulkSendEmailDto - rbac: CreateRoleDto, UpdateRoleDto, AssignRoleDto - sales: CreateActivityDto, UpdateActivityDto, ActivityListQueryDto - sales: CreatePipelineStageDto, UpdatePipelineStageDto, ReorderStagesDto - commissions: CreateAssignmentDto, UpdateAssignmentDto, AssignmentListQueryDto - commissions: CreatePeriodDto, UpdatePeriodDto, ClosePeriodDto, MarkPaidDto, PeriodListQueryDto - portfolio: CreateCategoryDto, UpdateCategoryDto, CategoryListQueryDto - ai: ChatMessageDto, ChatRequestDto - whatsapp: CreateWhatsAppConfigDto, UpdateWhatsAppConfigDto, TestConnectionDto Validadores agregados: - @IsNotEmpty() con mensajes descriptivos en español - @MaxLength() en campos de texto - @Min()/@Max() en campos numéricos y porcentajes - @IsUUID() en campos de identificadores - @IsEmail() en campos de email - @IsUrl() en campos de URLs - @IsEnum() para valores fijos - @Matches() para patrones específicos (colores hex, códigos de moneda, slugs) - @ArrayMaxSize() en arreglos Build y lint exitosos. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| __mocks__ | ||
| src | ||
| .dockerignore | ||
| .env.example | ||
| .gitignore | ||
| Dockerfile | ||
| eslint.config.js | ||
| jest.config.cjs | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
template-saas-backend-v2
Backend de template-saas - Workspace V2