Add driver compensation to ToOCSS and FromOCSS transformations
Build and Push Docker Image / build_and_push (push) Has been cancelled Details

This commit is contained in:
Arnaud Delcasse 2025-10-08 16:25:25 +02:00
parent 5dbb3e23d4
commit 4392f22783
1 changed files with 32 additions and 28 deletions

View File

@ -253,20 +253,22 @@ func (b *CarpoolServiceBooking) ToOCSS() ocss.Booking {
Gender: GenderToOCSS(b.Passenger.Gender), Gender: GenderToOCSS(b.Passenger.Gender),
VerifiedIdentity: b.Passenger.VerifiedIdentity, VerifiedIdentity: b.Passenger.VerifiedIdentity,
}, },
PassengerPickupDate: ocss.OCSSTime(b.PassengerPickupDate.AsTime()), PassengerPickupDate: ocss.OCSSTime(b.PassengerPickupDate.AsTime()),
PassengerPickupLat: b.PassengerPickupLat, PassengerPickupLat: b.PassengerPickupLat,
PassengerPickupLng: b.PassengerPickupLng, PassengerPickupLng: b.PassengerPickupLng,
PassengerDropLat: b.PassengerDropLat, PassengerDropLat: b.PassengerDropLat,
PassengerDropLng: b.PassengerDropLng, PassengerDropLng: b.PassengerDropLng,
PassengerPickupAddress: b.PassengerPickupAddress, PassengerPickupAddress: b.PassengerPickupAddress,
PassengerDropAddress: b.PassengerDropAddress, PassengerDropAddress: b.PassengerDropAddress,
Distance: b.Distance, Distance: b.Distance,
Duration: duration, Duration: duration,
WebUrl: b.WebUrl, WebUrl: b.WebUrl,
Price: price, Price: price,
Status: status, Status: status,
DriverJourneyID: b.DriverJourneyId, DriverJourneyID: b.DriverJourneyId,
PassengerJourneyID: b.PassengerJourneyId, PassengerJourneyID: b.PassengerJourneyId,
DriverCompensationAmount: b.DriverCompensationAmount,
DriverCompensationCurrency: b.DriverCompensationCurrency,
} }
} }
@ -336,20 +338,22 @@ func BookingFromOCSS(b ocss.Booking) *CarpoolServiceBooking {
Gender: b.Passenger.Gender.ToString(), Gender: b.Passenger.Gender.ToString(),
VerifiedIdentity: b.Passenger.VerifiedIdentity, VerifiedIdentity: b.Passenger.VerifiedIdentity,
}, },
PassengerPickupDate: timestamppb.New(*passengerPickupDate), PassengerPickupDate: timestamppb.New(*passengerPickupDate),
PassengerPickupLat: b.PassengerPickupLat, PassengerPickupLat: b.PassengerPickupLat,
PassengerPickupLng: b.PassengerPickupLng, PassengerPickupLng: b.PassengerPickupLng,
PassengerDropLat: b.PassengerDropLat, PassengerDropLat: b.PassengerDropLat,
PassengerDropLng: b.PassengerDropLng, PassengerDropLng: b.PassengerDropLng,
PassengerPickupAddress: b.PassengerPickupAddress, PassengerPickupAddress: b.PassengerPickupAddress,
PassengerDropAddress: b.PassengerDropAddress, PassengerDropAddress: b.PassengerDropAddress,
Status: status, Status: status,
Distance: b.Distance, Distance: b.Distance,
Duration: duration, Duration: duration,
WebUrl: b.WebUrl, WebUrl: b.WebUrl,
Price: &price, Price: &price,
DriverJourneyId: b.DriverJourneyID, DriverJourneyId: b.DriverJourneyID,
PassengerJourneyId: b.PassengerJourneyID, PassengerJourneyId: b.PassengerJourneyID,
DriverCompensationAmount: b.DriverCompensationAmount,
DriverCompensationCurrency: b.DriverCompensationCurrency,
} }
} }