Files
myep/src/Model/AccommodationBookingContext.php
T

31 lines
979 B
PHP

<?php
declare(strict_types=1);
namespace App\Model;
use App\Entity\Groups\Accommodation;
use App\Entity\Groups\AdditionalService;
use App\Entity\Groups\BoardService;
final readonly class AccommodationBookingContext
{
/**
* @param BoardService[] $boardServices
* @param AdditionalService[] $additionalServices
* @param array<string, AdditionalService[]> $groupedAdditionalServices
* @param AdditionalService[] $ungroupedAdditionalServices
* @param array<string, mixed>|null $priceBreakdown
*/
public function __construct(
public Accommodation $accommodation,
public ?CmsHotelData $hotelCmsData = null,
public array $boardServices = [],
public array $additionalServices = [],
public array $groupedAdditionalServices = [],
public array $ungroupedAdditionalServices = [],
public ?array $priceBreakdown = null,
) {
}
}