<?phpnamespace App\Entity\Idempiere;use App\Repository\Idempiere\SmCharacteristicsetRepository;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;use Doctrine\ORM\Mapping as ORM;/** * @ORM\Entity(repositoryClass=SmCharacteristicsetRepository::class) * @ORM\Table(name="SM_CharacteristicSet") */class SmCharacteristicset{ /** * @ORM\Column(type="integer") */ private $ad_client_id; /** * @ORM\Column(type="integer") */ private $ad_org_id; /** * @ORM\Column(type="datetime") */ private $created; /** * @ORM\Column(type="integer") */ private $createdby; /** * @ORM\Column(type="string", length=255, nullable=true) */ private $description; /** * @ORM\Column(type="string", length=1) */ private $isactive; /** * @ORM\Column(type="string", length=60) */ private $name; /** * @ORM\Id * @ORM\Column(type="integer") */ private $sm_characteristicset_id; /** * @ORM\Column(type="string", length=36) */ private $sm_characteristicset_uu; /** * @ORM\Column(type="datetime") */ private $updated; /** * @ORM\Column(type="integer") */ private $updatedby; /** * @ORM\OneToMany(targetEntity=SmCharacteristicuse::class, mappedBy="sm_characteristicset", orphanRemoval=true) */ private $sm_characteristicuses; public function __construct() { $this->sm_characteristicuses = new ArrayCollection(); } public function getId(): ?int { return $this->getSmCharacteristicsetId(); } public function getAdClientId(): ?int { return $this->ad_client_id; } public function setAdClientId(int $ad_client_id): self { $this->ad_client_id = $ad_client_id; return $this; } public function getAdOrgId(): ?int { return $this->ad_org_id; } public function setAdOrgId(int $ad_org_id): self { $this->ad_org_id = $ad_org_id; return $this; } public function getCreated(): ?\DateTimeInterface { return $this->created; } public function setCreated(\DateTimeInterface $created): self { $this->created = $created; return $this; } public function getCreatedby(): ?int { return $this->createdby; } public function setCreatedby(int $createdby): self { $this->createdby = $createdby; return $this; } public function getDescription(): ?string { return $this->description; } public function setDescription(?string $description): self { $this->description = $description; return $this; } public function isActive(): ?bool { return $this->getIsactive() === "Y"; } public function getIsactive(): ?string { return $this->isactive; } public function setIsactive(string $isactive): self { $this->isactive = $isactive; return $this; } public function setActive(bool $active): self { $this->setIsactive($active ? "Y" : "N"); return $this; } public function getName(): ?string { return $this->name; } public function setName(string $name): self { $this->name = $name; return $this; } public function getSmCharacteristicsetId(): ?int { return $this->sm_characteristicset_id; } public function setSmCharacteristicsetId(int $sm_characteristicset_id): self { $this->sm_characteristicset_id = $sm_characteristicset_id; return $this; } public function getSmCharacteristicsetUu(): ?string { return $this->sm_characteristicset_uu; } public function setSmCharacteristicsetUu(string $sm_characteristicset_uu): self { $this->sm_characteristicset_uu = $sm_characteristicset_uu; return $this; } public function getUpdated(): ?\DateTimeInterface { return $this->updated; } public function setUpdated(\DateTimeInterface $updated): self { $this->updated = $updated; return $this; } public function getUpdatedby(): ?int { return $this->updatedby; } public function setUpdatedby(int $updatedby): self { $this->updatedby = $updatedby; return $this; } /** * @return Collection<int, SmCharacteristicuse> */ public function getSmCharacteristicuses(): Collection { return $this->sm_characteristicuses; } public function addSmCharacteristicus(SmCharacteristicuse $smCharacteristicus): self { if (!$this->sm_characteristicuses->contains($smCharacteristicus)) { $this->sm_characteristicuses[] = $smCharacteristicus; $smCharacteristicus->setSmCharacteristicset($this); } return $this; } public function removeSmCharacteristicus(SmCharacteristicuse $smCharacteristicus): self { if ($this->sm_characteristicuses->removeElement($smCharacteristicus)) { // set the owning side to null (unless already changed) if ($smCharacteristicus->getSmCharacteristicset() === $this) { $smCharacteristicus->setSmCharacteristicset(null); } } return $this; }}