evol: désérialiser adresses disponibilités conducteur solidaire

This commit is contained in:
Arnaud Delcasse
2026-02-25 17:11:28 +01:00
parent a60466d891
commit 549ea35a8c

View File

@@ -689,7 +689,7 @@ func (h *ApplicationHandler) UpdateSolidarityTransportDriver(ctx context.Context
type SolidarityTransportDriverDataResult struct { type SolidarityTransportDriverDataResult struct {
Driver mobilityaccountsstorage.Account Driver mobilityaccountsstorage.Account
Availabilities []*gen.DriverRegularAvailability Availabilities []*solidaritytypes.DriverRegularAvailability
Documents []filestorage.FileInfo Documents []filestorage.FileInfo
Bookings []*solidaritytypes.Booking Bookings []*solidaritytypes.Booking
BeneficiariesMap map[string]mobilityaccountsstorage.Account BeneficiariesMap map[string]mobilityaccountsstorage.Account
@@ -733,6 +733,12 @@ func (h *ApplicationHandler) GetSolidarityTransportDriverData(ctx context.Contex
return nil, err 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 // Get documents
documents := h.filestorage.List(filestorage.PREFIX_SOLIDARITY_TRANSPORT_DRIVERS + "/" + driverID) documents := h.filestorage.List(filestorage.PREFIX_SOLIDARITY_TRANSPORT_DRIVERS + "/" + driverID)
@@ -812,7 +818,7 @@ func (h *ApplicationHandler) GetSolidarityTransportDriverData(ctx context.Contex
return &SolidarityTransportDriverDataResult{ return &SolidarityTransportDriverDataResult{
Driver: driver, Driver: driver,
Availabilities: availResp.Results, Availabilities: availabilities,
Documents: documents, Documents: documents,
Bookings: bookings, Bookings: bookings,
BeneficiariesMap: beneficiariesMap, BeneficiariesMap: beneficiariesMap,