feat(clinic): change clinic_logo from JSON array to single URL string

This commit is contained in:
hamed
2026-06-10 15:09:19 +03:30
parent 28dbfa67e2
commit 30cf2e7a8c
3 changed files with 52 additions and 9 deletions
+5 -5
View File
@@ -67,8 +67,8 @@ class Clinic
#[ORM\Column(name: 'images_clinic', type: 'json', nullable: true)]
private ?array $imagesClinic = null;
#[ORM\Column(name: 'clinic_logo', type: 'json', nullable: true)]
private ?array $clinicLogo = null;
#[ORM\Column(name: 'clinic_logo', type: 'string', length: 500, nullable: true)]
private ?string $clinicLogo = null;
#[ORM\Column(name: 'created_at', type: 'integer')]
private int $createdAt;
@@ -135,7 +135,7 @@ class Clinic
public function getProvinceId(): ?int { return $this->provinceId; }
public function getRepresentationId(): ?int { return $this->representationId; }
public function getImagesClinic(): ?array { return $this->imagesClinic; }
public function getClinicLogo(): ?array { return $this->clinicLogo; }
public function getClinicLogo(): ?string { return $this->clinicLogo; }
public function getCreatedAt(): int { return $this->createdAt; }
public function getUpdatedAt(): int { return $this->updatedAt; }
public function getDoctors(): Collection { return $this->doctors; }
@@ -155,7 +155,7 @@ class Clinic
public function setProvinceId(?int $v): self { $this->provinceId = $v; $this->touch(); return $this; }
public function setRepresentationId(?int $v): self { $this->representationId = $v; $this->touch(); return $this; }
public function setImagesClinic(?array $v): self { $this->imagesClinic = $v; $this->touch(); return $this; }
public function setClinicLogo(?array $v): self { $this->clinicLogo = $v; $this->touch(); return $this; }
public function setClinicLogo(?string $v): self { $this->clinicLogo = $v; $this->touch(); return $this; }
private function touch(): void { $this->updatedAt = time(); }
@@ -166,7 +166,7 @@ class Clinic
'uuid' => $this->uuid,
'title' => $this->name,
'images_clinic' => $this->imagesClinic ?? [],
'clinic_logo' => $this->clinicLogo ?? [],
'clinic_logo' => $this->clinicLogo,
'phone_number' => $this->telephone,
'caption' => $this->info,
'list_bime' => array_map(fn(Insurance $i) => [