Add request DTOs for property sub-entities
Summary
- Add
UpsertPropertyLocationRequestDTO— address, city, country, postal code, lat/lng, Google Place ID - Add
UpsertPropertyFeaturesRequestDTO— surface, rooms, bathrooms, floor, year built, amenities, boolean flags (parking, balcony, pool, furnished) - Add
UpsertSmartPropertyContractRequestDTO— contract address, token symbol, blockchain network, deployed date, explorer/ABI URLs - Add
CreatePropertyTimelineRequestDTO— phase name, status, date, description, image, display order - Add
UpdatePropertyTimelineRequestDTO— partial update variant of the timeline DTO (all fields optional) - Add
CreatePropertyReviewRequestDTO— userId, rating (1–5), comment, verified investor flag - Update
CHANGELOG.mdunder[0.0.15-RELEASE]
Notes
All DTOs follow the existing convention: Lombok (@Data @Builder @NoArgsConstructor @AllArgsConstructor), jakarta.validation constraints with French messages, no Spring
annotations.