<?php

namespace App\Domains\Dashboard\Actions\UpdatePersonalData;

use App\Models\User;

class UpdatePersonalDataRequest
{
    public function __construct(
        public readonly User $user,
        public readonly ?string $nickname,
        public readonly ?string $email,
        public readonly ?string $phone,
        public readonly ?string $address1,
        public readonly ?string $address2,
        public readonly ?string $postcode,
        public readonly ?string $city,
        public readonly ?string $birthday,
        public readonly ?string $tetanusVaccination,
        public readonly ?string $medications,
        public readonly ?string $allergies,
        public readonly ?string $intolerances,
        public readonly ?string $eatingHabits,
        public readonly ?string $swimmingPermission,
        public readonly ?string $firstAidPermission,
        public readonly ?string $bankAccountOwner,
        public readonly ?string $bankAccountIban,
    ) {}
}
