Personal data and password change
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
|
||||
namespace App\Repositories;
|
||||
|
||||
use App\Domains\Dashboard\Actions\UpdatePersonalData\UpdatePersonalDataRequest;
|
||||
use App\Models\User;
|
||||
use DateTime;
|
||||
|
||||
@@ -47,4 +48,51 @@ class UserRepository {
|
||||
|
||||
return $return;
|
||||
}
|
||||
|
||||
public function getPersonalData(User $user): array
|
||||
{
|
||||
return [
|
||||
'firstname' => $user->firstname ?? '',
|
||||
'lastname' => $user->lastname ?? '',
|
||||
'birthday' => $user->birthday ?? null,
|
||||
'nickname' => $user->nickname ?? null,
|
||||
'email' => $user->email ?? null,
|
||||
'phone' => $user->phone ?? null,
|
||||
'address_1' => $user->address_1 ?? null,
|
||||
'address_2' => $user->address_2 ?? null,
|
||||
'postcode' => $user->postcode ?? null,
|
||||
'city' => $user->city ?? null,
|
||||
'medications' => $user->medications ?? null,
|
||||
'allergies' => $user->allergies ?? null,
|
||||
'intolerances' => $user->intolerances ?? null,
|
||||
'tetanus_vaccination' => $user->tetanus_vaccination ?? null,
|
||||
'eating_habits' => $user->eating_habits ?? null,
|
||||
'swimming_permission' => $user->swimming_permission ?? null,
|
||||
'first_aid_permission' => $user->first_aid_permission ?? null,
|
||||
'bank_account_owner' => $user->bank_account_owner ?? null,
|
||||
'bank_account_iban' => $user->bank_account_iban ?? null,
|
||||
];
|
||||
}
|
||||
|
||||
public function updatePersonalData(UpdatePersonalDataRequest $request): void
|
||||
{
|
||||
$request->user->update([
|
||||
'nickname' => $request->nickname,
|
||||
'email' => $request->email,
|
||||
'phone' => $request->phone,
|
||||
'address_1' => $request->address1,
|
||||
'address_2' => $request->address2,
|
||||
'postcode' => $request->postcode,
|
||||
'city' => $request->city,
|
||||
'medications' => $request->medications,
|
||||
'allergies' => $request->allergies,
|
||||
'tetanus_vaccination' => $request->tetanusVaccination,
|
||||
'intolerances' => $request->intolerances,
|
||||
'eating_habits' => $request->eatingHabits,
|
||||
'swimming_permission' => $request->swimmingPermission,
|
||||
'first_aid_permission' => $request->firstAidPermission,
|
||||
'bank_account_owner' => $request->bankAccountOwner,
|
||||
'bank_account_iban' => $request->bankAccountIban,
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user