feat(transport) : sous-ressource contacts transporteur (ERP-160) #116

Merged
matthieu merged 4 commits from feat/erp-160-carrier-contacts into feat/erp-159-carrier-addresses 2026-06-16 13:49:05 +00:00
Showing only changes of commit c0fa00c9c5 - Show all commits
@@ -52,15 +52,18 @@ final class CarrierExportController
// Memes filtres que la vue liste (CarrierProvider) pour que l'export
// reflete exactement ce que l'utilisateur voit a l'ecran :
// - includeArchived : reintegre les archives en plus des actifs ;
// - archivedOnly : n'exporte QUE les archives (prioritaire sur
// includeArchived, aligne sur le provider — toggle « Voir les archives ») ;
// - search : recherche fuzzy sur le nom ;
// - certificationType : filtre repetable (?certificationType[]=A&...).
$includeArchived = $this->readBool($request->query->get('includeArchived'));
$archivedOnly = $this->readBool($request->query->get('archivedOnly'));
$search = $request->query->getString('search') ?: null;
$certificationTypes = $this->readStringList($request->query->all()['certificationType'] ?? []);
/** @var list<Carrier> $carriers */
$carriers = $this->repository
->createListQueryBuilder($includeArchived, $search, $certificationTypes)
->createListQueryBuilder($includeArchived, $search, $certificationTypes, $archivedOnly)
->getQuery()
->getResult()
;