evol: désérialiser adresses disponibilités conducteur solidaire
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user