<?phpnamespace App\Entity;use ApiPlatform\Metadata\ApiResource;use App\Repository\LepDiiaServiceOnlineRepository;use Doctrine\ORM\Mapping as ORM;use ApiPlatform\Metadata\ApiFilter;use ApiPlatform\Doctrine\Orm\Filter\SearchFilter;use ApiPlatform\Metadata\Post;use ApiPlatform\Metadata\Get;use ApiPlatform\Metadata\Delete;use ApiPlatform\Metadata\Put;use Symfony\Component\Serializer\Annotation\Groups;#[ORM\Entity(repositoryClass: LepDiiaServiceOnlineRepository::class)]#[ApiResource( normalizationContext: ['groups' => ['calc:read']], denormalizationContext: ['groups' => ['calc:write']], order: ['id' => 'ASC'],)]//#[ApiFilter(ExistsFilter::class, properties: ['parent_id'])]#[ApiFilter(SearchFilter::class, properties: ['active' => 'exact', 'typeService' => 'exact'])]class LepDiiaServiceOnline{ #[ORM\Id] #[ORM\GeneratedValue] #[ORM\Column] private ?int $id = null; #[ORM\Column(length: 255)] #[Groups(['calc:read', 'calc:write'])] private ?string $nameService = null; #[ORM\Column(length: 255)] #[Groups(['calc:read', 'calc:write'])] private ?string $synonym = null; #[ORM\Column] private ?int $cokId = null; #[ORM\Column(length: 255)] private ?string $returnLink = null; #[ORM\Column(length: 255)] private ?string $diiaOfferId = null; #[ORM\Column(length: 255)] private ?string $diiaOfferTaxCard = null; #[ORM\Column(length: 255)] private ?string $singOfferId = null; #[ORM\Column] private ?int $orders = null; #[ORM\Column(length: 5)] private ?string $active = null; #[ORM\Column(length: 255)] private ?string $signOfferId = null; #[ORM\Column(length: 10)] private ?string $typeService = null; public function getId(): ?int { return $this->id; } public function getNameService(): ?string { return $this->nameService; } public function setNameService(string $nameService): self { $this->nameService = $nameService; return $this; } public function getSynonym(): ?string { return $this->synonym; } public function setSynonym(string $synonym): self { $this->synonym = $synonym; return $this; } public function getCokId(): ?int { return $this->cokId; } public function setCokId(int $cokId): self { $this->cokId = $cokId; return $this; } public function getReturnLink(): ?string { return $this->returnLink; } public function setReturnLink(string $returnLink): self { $this->returnLink = $returnLink; return $this; } public function getDiiaOfferId(): ?string { return $this->diiaOfferId; } public function setDiiaOfferId(string $diiaOfferId): self { $this->diiaOfferId = $diiaOfferId; return $this; } public function getDiiaOfferTaxCard(): ?string { return $this->diiaOfferTaxCard; } public function setDiiaOfferTaxCard(string $diiaOfferTaxCard): self { $this->diiaOfferTaxCard = $diiaOfferTaxCard; return $this; } public function getSingOfferId(): ?string { return $this->singOfferId; } public function setSingOfferId(string $singOfferId): self { $this->singOfferId = $singOfferId; return $this; } public function getOrders(): ?int { return $this->orders; } public function setOrders(int $orders): self { $this->orders = $orders; return $this; } public function getActive(): ?string { return $this->active; } public function setActive(string $active): self { $this->active = $active; return $this; } public function getSignOfferId(): ?string { return $this->signOfferId; } public function setSignOfferId(string $signOfferId): self { $this->signOfferId = $signOfferId; return $this; } public function getTypeService(): ?string { return $this->typeService; } public function setTypeService(string $typeService): self { $this->typeService = $typeService; return $this; }}