feat: prevent selection of baby rooms without regular rooms

This commit is contained in:
Björn Fromme
2026-03-16 11:59:11 +01:00
parent c6678d16a6
commit b872f2a5db
4 changed files with 247 additions and 11 deletions
@@ -0,0 +1,21 @@
<?php
declare(strict_types=1);
namespace App\Validator\Constraints;
use Symfony\Component\Validator\Constraint;
#[\Attribute]
class RoomSelection extends Constraint
{
public const BABY_ROOM_CODE = 'Baby';
public string $noRoomSelectedMessage = 'Bitte mindestens ein Zimmer/Bett auswählen';
public string $onlyBabyRoomsMessage = 'Baby-Zimmer können nur in Kombination mit regulären Zimmern gebucht werden.';
public function getTargets(): array|string
{
return static::CLASS_CONSTRAINT;
}
}