wip: booking process

This commit is contained in:
Björn Fromme
2025-07-14 17:15:15 +02:00
parent a55e30e12d
commit bef18971c3
45 changed files with 688 additions and 270 deletions
@@ -5,7 +5,7 @@ namespace App\Validator\Constraints;
use App\BusProNet\ApiClient;
use App\BusProNet\Model\BookingUpdate;
use App\BusProNet\Model\Notification;
use App\Form\Model\BookingData;
use App\Form\Model\BookingEditDto;
use Symfony\Component\Validator\Constraint;
use Symfony\Component\Validator\ConstraintValidator;
@@ -17,7 +17,7 @@ class BookingValidator extends ConstraintValidator
public function validate(mixed $value, Constraint $constraint): void
{
/** @var BookingData $booking */
/** @var BookingEditDto $booking */
$bookingData = $value;
$result = $this->apiClient->updateBooking($bookingData);
@@ -2,7 +2,7 @@
namespace App\Validator\Constraints;
use App\Form\Model\ParticipantData;
use App\Form\Model\ParticipantDto;
use Symfony\Component\Validator\Constraint;
use Symfony\Component\Validator\ConstraintValidator;
@@ -10,7 +10,7 @@ class ParticipantValidator extends ConstraintValidator
{
public function validate(mixed $value, Constraint $constraint): void
{
/** @var ParticipantData $participant */
/** @var ParticipantDto $participant */
$participant = $value;
$this->assertBodyMeasurementsValid($participant);
@@ -18,7 +18,7 @@ class ParticipantValidator extends ConstraintValidator
$this->assertPickupSelected($participant);
}
public function assertBodyMeasurementsValid(ParticipantData $participant): void
public function assertBodyMeasurementsValid(ParticipantDto $participant): void
{
if (0 === count($participant->rentals)) {
return;
@@ -34,7 +34,7 @@ class ParticipantValidator extends ConstraintValidator
}
}
public function assertTransportationSelected(ParticipantData $participant): void
public function assertTransportationSelected(ParticipantDto $participant): void
{
// no transportation services required for canceled participants
if (true === $participant->isCanceled()) {
@@ -51,7 +51,7 @@ class ParticipantValidator extends ConstraintValidator
}
}
public function assertPickupSelected(ParticipantData $participant): void
public function assertPickupSelected(ParticipantDto $participant): void
{
if (
null !== $participant->transportationServiceTo