Description: Create comprehensive Data Transfer Objects (DTOs) with validation rules for all API endpoints to ensure data integrity and security.
Acceptance Criteria:
- Create DTOs for all existing API endpoints
- Implement validation decorators for all input fields
- Add custom validation messages for better user experience
- Add validation for nested objects and arrays
- Update all controllers to use DTOs
- Add validation error handling
- Unit tests for all validation scenarios
- Integration tests for validation endpoints
Files to Modify:
src/common/dto/ (new directory)
src/auth/dto/ (new directory)
src/property/dto/ (new directory)
src/user/dto/ (new directory)
- Update all controller files
test/validation/ (new directory)
Description: Create comprehensive Data Transfer Objects (DTOs) with validation rules for all API endpoints to ensure data integrity and security.
Acceptance Criteria:
Files to Modify:
src/common/dto/(new directory)src/auth/dto/(new directory)src/property/dto/(new directory)src/user/dto/(new directory)test/validation/(new directory)