Skip to content

Add catalogue domain models, enums, and DTOs

Kayouh Salaheddine a demandé de fusionner feat/add-catalogue-domain vers develop

Summary

Introduces the catalogue bounded context to darvest-common, providing all shared types needed by darvest-catalogue-service.

  • Models: Property, PropertyLocation, PropertyFile, PropertyFeatures, PropertyTimeline, PropertyReview, SmartPropertyContract, PriceHistory
  • Enums: PropertyStatus, PropertyType, PriceSource, PropertyMediaType, SignatureProvider, TimelineStatus
  • Request DTOs: CreatePropertyRequestDTO, UpdatePropertyRequestDTO, UpdatePropertyStatusRequestDTO, PropertyFilterRequestDTO, RecordPriceHistoryRequestDTO
  • Response DTOs: PropertySummaryResponseDTO, PropertyDetailResponseDTO, PropertyLocationResponseDTO, PropertyFileResponseDTO, PropertyFeaturesResponseDTO, PropertyTimelineResponseDTO, PropertyReviewResponseDTO, SmartPropertyContractResponseDTO, PriceHistoryResponseDTO, PriceVariationDTO, MyAssetResponseDTO, AssetPerformanceResponseDTO, PortfolioSummaryDTO

Notes

  • Property extends AbstractAuditingEntity (soft-delete + audit fields). Token supply fields (totalSupply, availableSupply) must never go below 0 — enforced by the consuming service.
  • No Spring beans introduced; the JAR remains context-free.
  • CHANGELOG updated for 0.0.15-RELEASE.

Rapports de requête de fusion