feat: enforce profile data completeness before entering booking flow

This commit is contained in:
Björn Fromme
2026-03-16 12:02:59 +01:00
parent 18d60c8781
commit 0a0987873f
7 changed files with 235 additions and 19 deletions
+7
View File
@@ -31,11 +31,18 @@ class PersonalData
public ?string $salutation = null;
public ?string $title = null;
#[Assert\NotBlank(message: 'Bitte angeben', groups: ['personal_data'])]
#[Assert\Choice(choices: ['M', 'W', 'D'], message: 'Bitte gib einen gültigen Wert an', groups: ['personal_data'])]
public ?string $gender = null;
#[Assert\NotBlank(message: 'Bitte angeben', groups: ['personal_data'])]
public ?string $nationality = null;
public ?string $height = null;
public ?string $shoeSize = null;
public ?string $weight = null;
#[Assert\NotBlank(message: 'Bitte angeben', groups: ['personal_data'])]
public ?\DateTimeImmutable $dateOfBirth = null;
public ?string $remarks = null;