uuid = Uuid::v4()->toRfc4122(); $this->name = $name; $this->type = $type; } public function getId(): ?int { return $this->id; } public function getUuid(): string { return $this->uuid; } public function getName(): string { return $this->name; } public function getType(): InsuranceType { return $this->type; } public function getLogoUrl(): ?string { return $this->logoUrl; } public function getStatus(): int { return $this->status; } public function setName(string $v): self { $this->name = $v; return $this; } public function setType(InsuranceType $v): self { $this->type = $v; return $this; } public function setLogoUrl(?string $v): self { $this->logoUrl = $v; return $this; } public function setStatus(int $v): self { $this->status = $v; return $this; } public function toArray(): array { return [ 'id' => $this->id, 'uuid' => $this->uuid, 'name' => $this->name, 'type' => $this->type->value, 'logo_url' => $this->logoUrl, 'status' => $this->status, ]; } }