From d51f78a8db2db4d1fcbf4cc6d9275a2bbd0cca71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Munsch?= Date: Fri, 8 Sep 2023 13:27:32 +0200 Subject: [PATCH] Fix for ProductResource resource --- app/Http/Resources/ProductResource.php | 6 ++++-- app/Models/Product.php | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/app/Http/Resources/ProductResource.php b/app/Http/Resources/ProductResource.php index 4c144b9..54431c5 100644 --- a/app/Http/Resources/ProductResource.php +++ b/app/Http/Resources/ProductResource.php @@ -73,8 +73,9 @@ class ProductResource extends JsonResource if (count($this->product->origins)) { $origins = ""; foreach ($this->product->origins as $originValue) { + /** @var \App\Enums\Products\OriginEnum $enumValue */ foreach (OriginEnum::toArray() as $enumValue) { - if (intval($originValue['id']) === $enumValue->value) { + if ($originValue === $enumValue->value) { $origins = $origins . $enumValue->label . ", "; } } @@ -83,8 +84,9 @@ class ProductResource extends JsonResource if (count($this->product->claims)) { $claims = ""; foreach ($this->product->claims as $originValue) { + /** @var \App\Enums\Products\ClaimEnum $enumValue */ foreach (ClaimEnum::toArray() as $enumValue) { - if (intval($originValue['id']) === $enumValue->value) { + if ($originValue === $enumValue->value) { if ($enumValue->value === ClaimEnum::others->value) { $claims = $claims . $enumValue->label . ": " . $this->product->specified_claim . ", "; } else { diff --git a/app/Models/Product.php b/app/Models/Product.php index 09adb53..77901de 100644 --- a/app/Models/Product.php +++ b/app/Models/Product.php @@ -33,8 +33,8 @@ use Symfony\Component\HttpFoundation\StreamedResponse; * @property array $docs * @property string $url * @property enum $certification - * @property object $origins - * @property object $claims + * @property array $origins + * @property array $claims * @property string $specified_claim * @property enum $distribution_network * @property enum $ray