expose promotion fields and promotable flag on circuit search
- PreparedCircuitDTO.java — Ajout des champs de promotion (statut, prod, dates, erreur, promotable) pour alimenter la recherche de circuits et l’UI.
- PreparedCircuitMapper.java — Mapping des métadonnées de promotion depuis PreparedCircuit et décodage du message d’erreur si la promotion a échoué.
- PreparedAmendmentCircuitRepository.java — Nouvelle requête findByCircuitIdIn pour charger les amendements de plusieurs circuits en une fois.
- PreparedTripRepository.java — Nouvelle requête findByPreparedAmendmentCircuitIdIn pour savoir quels amendements ont des trajets.
- PreparedCircuitSearchPromotionSupport.java — Calcul batch du flag promotable sur les résultats de recherche via les règles d’éligibilité existantes.
- PreparedCircuitServiceImpl.java — Appel de l’enrichissement promotion après le mapping des circuits dans la recherche paginée.