From 549ea35a8cf66ccad1684585056e9ff317f76a4a Mon Sep 17 00:00:00 2001 From: Arnaud Delcasse Date: Wed, 25 Feb 2026 17:11:28 +0100 Subject: [PATCH] =?UTF-8?q?evol:=20d=C3=A9s=C3=A9rialiser=20adresses=20dis?= =?UTF-8?q?ponibilit=C3=A9s=20conducteur=20solidaire?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/application/solidarity-transport.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/core/application/solidarity-transport.go b/core/application/solidarity-transport.go index d464283..2610546 100644 --- a/core/application/solidarity-transport.go +++ b/core/application/solidarity-transport.go @@ -689,7 +689,7 @@ func (h *ApplicationHandler) UpdateSolidarityTransportDriver(ctx context.Context type SolidarityTransportDriverDataResult struct { Driver mobilityaccountsstorage.Account - Availabilities []*gen.DriverRegularAvailability + Availabilities []*solidaritytypes.DriverRegularAvailability Documents []filestorage.FileInfo Bookings []*solidaritytypes.Booking BeneficiariesMap map[string]mobilityaccountsstorage.Account @@ -733,6 +733,12 @@ func (h *ApplicationHandler) GetSolidarityTransportDriverData(ctx context.Contex return nil, err } + // Convert proto availabilities to types with deserialized geojson address + availabilities := []*solidaritytypes.DriverRegularAvailability{} + for _, protoAvail := range availResp.Results { + availabilities = append(availabilities, solidaritytransformers.DriverRegularAvailabilityProtoToType(protoAvail)) + } + // Get documents documents := h.filestorage.List(filestorage.PREFIX_SOLIDARITY_TRANSPORT_DRIVERS + "/" + driverID) @@ -812,7 +818,7 @@ func (h *ApplicationHandler) GetSolidarityTransportDriverData(ctx context.Contex return &SolidarityTransportDriverDataResult{ Driver: driver, - Availabilities: availResp.Results, + Availabilities: availabilities, Documents: documents, Bookings: bookings, BeneficiariesMap: beneficiariesMap,