src/Admin/Modules/OnlineService/Entity/OnlineServiceCreatorCategory.php line 15
<?phpnamespace App\Admin\Modules\OnlineService\Entity;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;use App\Admin\Modules\Contract\Entity\ContractTemplate;/*** @ORM\Table(name="online_service_creator_category")* @ORM\Entity*/class OnlineServiceCreatorCategory{/*** @ORM\Column(type="integer")* @ORM\Id* @ORM\GeneratedValue(strategy="AUTO")*/private $id;/*** @ORM\ManyToOne(targetEntity="App\Admin\Modules\OnlineService\Entity\OnlineServiceCreator", inversedBy="categories")* @ORM\JoinColumns({* @ORM\JoinColumn(name="id_online_service_creator", referencedColumnName="id", nullable=false, onDelete="CASCADE")* })*/private $creator;/*** @ORM\Column(name="name", type="string", length=255, nullable=false)*/private $name;/*** @ORM\Column(name="description", type="string", length=2048, nullable=true)*/private $description;/*** @ORM\Column(name="base_price", type="decimal", precision=14, scale=2, nullable=true)*/private $basePrice;/*** @ORM\ManyToOne(targetEntity="App\Admin\Modules\Contract\Entity\ContractTemplate")* @ORM\JoinColumns({* @ORM\JoinColumn(name="id_contract_template", referencedColumnName="id", nullable=true, onDelete="SET NULL")* })*/private $contractTemplate;/*** @ORM\OneToMany(targetEntity="App\Admin\Modules\OnlineService\Entity\OnlineServiceCreatorCategoryItem", mappedBy="category", cascade={"persist"}, orphanRemoval=true)* @ORM\OrderBy({"id"="ASC"})**/private $items;public function __construct(){$this->priceListItems = new ArrayCollection();$this->items = new ArrayCollection();}public function getId(): ?int{return $this->id;}public function getName(): ?string{return $this->name;}public function setName(string $name): self{$this->name = $name;return $this;}public function getDescription(): ?string{return $this->description;}public function setDescription(?string $description): self{$this->description = $description;return $this;}public function getBasePrice(): ?string{return $this->basePrice;}public function setBasePrice(?string $basePrice): self{$this->basePrice = $basePrice;return $this;}public function getCreator(): ?OnlineServiceCreator{return $this->creator;}public function setCreator(?OnlineServiceCreator $creator): self{$this->creator = $creator;return $this;}/*** @return Collection<int, OnlineServiceCreatorCategoryItem>*/public function getItems(): Collection{return $this->items;}public function addItem(OnlineServiceCreatorCategoryItem $item): self{if (!$this->items->contains($item)) {$this->items->add($item);$item->setCategory($this);}return $this;}public function removeItem(OnlineServiceCreatorCategoryItem $item): self{if ($this->items->removeElement($item)) {// set the owning side to null (unless already changed)if ($item->getCategory() === $this) {$item->setCategory(null);}}return $this;}public function getContractTemplate(): ?ContractTemplate{return $this->contractTemplate;}public function setContractTemplate(?ContractTemplate $contractTemplate): self{$this->contractTemplate = $contractTemplate;return $this;}}