chore: fix phpstan errors
This commit is contained in:
@@ -88,19 +88,27 @@ class ParticipantDto
|
||||
)]
|
||||
public ?string $remarksRoom = null;
|
||||
|
||||
/** @var list<Service> */
|
||||
public array $courses = [];
|
||||
/** @var list<Service> */
|
||||
public array $additionalServices = [];
|
||||
/** @var list<int> */
|
||||
public array $autoBookOptOutServiceIds = [];
|
||||
/** @var list<int> */
|
||||
public array $autoBookOptOutSkiPassIds = [];
|
||||
/** @var list<int> */
|
||||
public array $autoBookOptOutBoardIds = [];
|
||||
/** @var list<int> */
|
||||
public array $autoBookOptOutRentalIds = [];
|
||||
|
||||
// Note: Ski pass validation is conditional - see ParticipantEditDto::validateSkiPassRequired()
|
||||
// Babies (0-2 years) are exempt from ski pass requirement
|
||||
public ?Service $skiPass = null;
|
||||
|
||||
/** @var list<Service> */
|
||||
public array $board = [];
|
||||
public ?Service $veg = null;
|
||||
/** @var list<Service> */
|
||||
public array $rentals = [];
|
||||
public ?Service $rentalInsurance = null;
|
||||
|
||||
@@ -190,9 +198,9 @@ class ParticipantDto
|
||||
$this->address = new Address();
|
||||
}
|
||||
|
||||
public static function fromPersonalData(PersonalData $personalData): static
|
||||
public static function fromPersonalData(PersonalData $personalData): self
|
||||
{
|
||||
$instance = new static();
|
||||
$instance = new self();
|
||||
|
||||
$instance->status = $personalData->status;
|
||||
$instance->addressId = $personalData->addressId;
|
||||
@@ -203,15 +211,15 @@ class ParticipantDto
|
||||
$instance->title = $personalData->title;
|
||||
$instance->gender = $personalData->gender;
|
||||
$instance->nationality = $personalData->nationality ?: 'D';
|
||||
$instance->email = $personalData->communication?->email;
|
||||
$instance->mobile = $personalData->communication?->mobile;
|
||||
$instance->email = $personalData->communication->email;
|
||||
$instance->mobile = $personalData->communication->mobile;
|
||||
$instance->dateOfBirth = $personalData->dateOfBirth;
|
||||
$instance->height = $personalData->height;
|
||||
$instance->weight = $personalData->weight;
|
||||
$instance->shoeSize = $personalData->shoeSize;
|
||||
|
||||
// Clone address to prevent shared object references that could cause mutations
|
||||
$instance->address = null !== $personalData->address ? clone $personalData->address : null;
|
||||
$instance->address = clone $personalData->address;
|
||||
|
||||
$instance->remarksRoom = $personalData->remarksRoom;
|
||||
$instance->licensePlate = $personalData->licensePlate;
|
||||
@@ -292,7 +300,7 @@ class ParticipantDto
|
||||
*/
|
||||
public function getInsurancePrice(): float
|
||||
{
|
||||
return $this->insurance?->price ?? 0.0;
|
||||
return $this->insurance->price ?? 0.0;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user