Files
myep/src/Form/Model/BookingEditContext.php
T
2026-09-11 19:37:00 +02:00

31 lines
911 B
PHP

<?php
declare(strict_types=1);
namespace App\Form\Model;
use App\BusProNet\Model\Booking;
/**
* Bundles the data needed to render the booking edit flow.
*/
class BookingEditContext
{
/**
* @param array<int, ParticipantCardDataDto>|null $cardsData
* @param array<int, list<string>> $missingValueLabelsByParticipantIndex
*/
public function __construct(
public readonly BookingDto $bookingDto,
public readonly ?Booking $bookingData,
public readonly ?BookingMutabilityDto $mutableData,
public readonly BookingSummaryDto $summaryData,
public readonly ?array $cardsData = null,
public readonly array $missingValueLabelsByParticipantIndex = [],
public readonly bool $isDirty = false,
public readonly bool $isSubmitted = false,
public readonly bool $hasBlockingValidationErrors = false,
) {
}
}