feat: unify pickup selection

This commit is contained in:
Björn Fromme
2025-10-06 18:07:07 +02:00
parent b7b80296e9
commit b66d453881
19 changed files with 119 additions and 325 deletions
+5 -14
View File
@@ -333,14 +333,9 @@ class BookingPriceCalculatorService
$participantPickupCost += $participant->transportationInbound->price;
}
// Pickup pricing (outbound)
if (null !== $participant->pickupOutbound && null !== $participant->pickupOutbound->price) {
$participantPickupCost += $participant->pickupOutbound->price;
}
// Pickup pricing (inbound)
if (null !== $participant->pickupInbound && null !== $participant->pickupInbound->price) {
$participantPickupCost += $participant->pickupInbound->price;
// Pickup pricing (unified for both directions)
if (null !== $participant->pickup && null !== $participant->pickup->price) {
$participantPickupCost += $participant->pickup->price;
}
// Parking service pricing
@@ -563,12 +558,8 @@ class BookingPriceCalculatorService
$serviceTotal += $participant->transportationInbound->price;
}
if (null !== $participant->pickupOutbound && null !== $participant->pickupOutbound->price) {
$serviceTotal += $participant->pickupOutbound->price;
}
if (null !== $participant->pickupInbound && null !== $participant->pickupInbound->price) {
$serviceTotal += $participant->pickupInbound->price;
if (null !== $participant->pickup && null !== $participant->pickup->price) {
$serviceTotal += $participant->pickup->price;
}
if (null !== $participant->parkingService && null !== $participant->parkingService->price) {