fix pricing (km instead of meters)

This commit is contained in:
Arnaud Delcasse
2025-10-08 14:48:19 +02:00
parent 9b091bc041
commit a81c1eb33c
2 changed files with 38 additions and 37 deletions

View File

@@ -16,12 +16,12 @@ func (s *MMS43PricingService) Prices(params PricingParams) (map[string]Price, er
// Trip is free
passengerAmount = 0.0
} else {
// Price is 0.15€/km for passenger distance (convert meters to km)
passengerAmount = 0.15 * (float64(params.SharedMobility.PassengerDistance) / 1000.0)
// Price is 0.15€/km for passenger distance
passengerAmount = 0.15 * float64(params.SharedMobility.PassengerDistance)
}
// Driver indemnification is always 0.30€/km for driver distance (convert meters to km)
driverAmount := 0.30 * (float64(params.SharedMobility.DriverDistance) / 1000.0)
// Driver indemnification is always 0.30€/km for driver distance
driverAmount := 0.30 * float64(params.SharedMobility.DriverDistance)
return map[string]Price{
"passenger": {