Skip to content

Validate preparation circuit to prod

yassine sabir a demandé de fusionner feature/Validate-To-Prod vers develop
  • Application.java — Scanne les entités JPA du package promotion.models pour la table de mapping.
  • Paths.java — Ajoute les chemins promote-from-preparation et by-prepared-uuid.
  • PassengerController.java — Expose POST promotion et GET lookup par UUID préparation.
  • ContractShortResponse.java — DTO léger pour récupérer l’id contrat et le code département depuis l’admin.
  • AdminService.java — Déclare la résolution contrat/lot par UUID pour la promotion.
  • AdminServiceImpl.java — Implémente les appels admin getContractShortByUuid et resolveLotIdByUuid.
  • PassengerMapper.java — Renseigne passengerScheduleWeeks dans le DTO lors du retrieveByUuids.
  • PassengerPromotionMapper.java — Mappe le payload promotion vers PassengerDTO (identité, horaires établissement et semaines usager).
  • PassengerScheduleWeekMapper.java — Convertit les semaines promotion / entités JPA vers DailyTransportScheduleResponse.
  • PreparedPassengerPromotionMapping.java — Entité de mapping preparedPassengerUuid → prodPassengerUuid pour l’idempotence.
  • PreparedPassengerPromotionMappingRepository.java — Requêtes par idempotencyKey et preparedPassengerUuid.
  • PassengerPromotionService.java — Contrat du service de promotion depuis la préparation.
  • PassengerPromotionServiceImpl.java — Orchestre promotion batch, idempotence, lien ou création passager prod.
  • PassengerService.java — Ajoute addPassengerForPromotion sans contrôle doublon sur le nom.
  • PassengerServiceImpl.java — Extrait createPassenger, valide et persiste les horaires usager pour la promotion.

Rapports de requête de fusion