|
|
@@ -110,6 +110,22 @@ class ClientService
|
|
|
|
|
|
$client->refresh();
|
|
|
|
|
|
+ if (isset($data['avatar']) && $data['avatar'] instanceof UploadedFile) {
|
|
|
+ $client->load('profileMedia');
|
|
|
+
|
|
|
+ $media = $this->mediaService->replaceFile(
|
|
|
+ newFile: $data['avatar'],
|
|
|
+ folder: "client/avatar/{$client->id}",
|
|
|
+ source: 'client',
|
|
|
+ sourceId: $client->id,
|
|
|
+ old: $client->profileMedia,
|
|
|
+ );
|
|
|
+
|
|
|
+ $client->profile_media_id = $media->id;
|
|
|
+
|
|
|
+ $client->save();
|
|
|
+ }
|
|
|
+
|
|
|
$addressData = [
|
|
|
'zip_code' => $data['zip_code'] ?? null,
|
|
|
'address' => $data['address'] ?? null,
|