[#ED-1] Ajout des API de lecture bovin #2

Merged
tristan merged 15 commits from feat/bovin-reads into develop 2026-04-21 08:14:37 +00:00

15 Commits

Author SHA1 Message Date
db2503379f docs : documente les 3 nouvelles lectures bovin 2026-04-21 09:02:29 +02:00
c939190987 feat : expose IpBGetSortiesPresumees via BovinApi::getPresumedExits 2026-04-21 09:00:38 +02:00
6493c8a1a7 feat : DTOs et mapper pour IpBGetSortiesPresumees 2026-04-21 08:59:33 +02:00
d2839f91b5 feat : expose IpBGetRetourDossiers via BovinApi::getReturnedDossiers 2026-04-21 08:56:19 +02:00
0dd0e58ec1 feat : DTO et mapper pour IpBGetRetourDossiers 2026-04-21 08:55:02 +02:00
87f61ae7f1 feat : expose IpBGetInventaire via BovinApi::getInventory 2026-04-21 08:51:57 +02:00
c7709de753 refactor : factoriser mapStandardResponse + includesEarTagStock nullable 2026-04-21 08:49:28 +02:00
56c852ed59 feat : DTOs et mapper pour IpBGetInventaire 2026-04-21 08:40:44 +02:00
9feb32c3c2 feat : DTO et mapper pour un bovin résumé (identification + présences) 2026-04-21 08:34:27 +02:00
b4d763dc0e refactor : extraire les helpers de mapping bovin dans un trait partagé 2026-04-21 08:28:10 +02:00
dd87ea9216 docs : plan d'implémentation Phase 1 (lectures bovin)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-21 08:26:21 +02:00
e239f6fe58 fix : nettoyer le buffer libxml et pin de contrat sur les listes multi-enfants 2026-04-21 08:24:43 +02:00
46f99a4243 feat : décodeur ZIP+XML partagé pour les réponses Get* bovin 2026-04-21 08:18:50 +02:00
579c1df495 chore : bootstrap infrastructure PHPUnit 12 2026-04-21 08:11:52 +02:00
818d930f24 docs : catalogue des WS EDNOTIF et recommandation de priorisation
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-21 08:08:41 +02:00