feat: improved error handling of xml parsers and loaders

This commit is contained in:
Björn Fromme committed 2026-03-16 11:59:10 +01:00
1 parent 0f6b73340e
commit 4f02529b15
9 files changed
+257 -42

No files matched your search

@@ -0,0 +1,27 @@
<?php
declare(strict_types=1);
namespace App\Exception;
use Symfony\Component\HttpKernel\Exception\HttpException;
/**
* Exception thrown when attempting to load a hotel that exists but is not available for the specified travel.
*
* This exception is used when a hotel ID exists in the system but is not
* associated with the requested travel/date ID.
*/
class HotelNotInTravelException extends HttpException
{
public function __construct(int $dateId, int $hotelId, ?\Throwable $previous = null)
{
$message = sprintf(
'Hotel ID %d is not available for travel ID %d',
$hotelId,
$dateId
);
parent::__construct(404, $message, $previous);
}
}