diff --git a/src/Entity/GroupOfProducts.php b/src/Entity/GroupOfProducts.php index 64076a01..f74ccee4 100644 --- a/src/Entity/GroupOfProducts.php +++ b/src/Entity/GroupOfProducts.php @@ -10,6 +10,8 @@ use Doctrine\ORM\Mapping as ORM; use \App\Entity\GroupOfProducts; use \App\Entity\Product; use \App\Entity\Selling; +use ApiPlatform\Metadata\ApiResource; +use Symfony\Component\Serializer\Annotation\Groups; #[ApiResource(paginationEnabled: false)] #[ORM\Entity(repositoryClass: GroupOfProductsRepository::class)] @@ -21,12 +23,14 @@ class GroupOfProducts private ?int $id = null; #[ORM\Column(length: 255)] + #[Groups(['default'])] private ?string $name = null; /** * @var Collection */ #[ORM\ManyToMany(targetEntity: Product::class, inversedBy: 'groupOfProducts')] + #[Groups(['default'])] private Collection $products; /** @@ -75,7 +79,8 @@ class GroupOfProducts return $productsDTO; } - public function getProducts(): ?object + #[Groups(['default'])] + public function getProducts(): Collection { return $this->products; } diff --git a/src/Entity/Product.php b/src/Entity/Product.php index 78691b9e..cfc6f677 100644 --- a/src/Entity/Product.php +++ b/src/Entity/Product.php @@ -24,11 +24,11 @@ class Product private ?int $id = null; #[ORM\Column(length: 255)] - #[Groups(['default', 'relation'])] + #[Groups(['default'])] private ?string $name = null; #[ORM\Column] - #[Groups(['default', 'relation'])] + #[Groups(['default'])] private ?float $price = null; #[ORM\Column]