<?php
namespace App\Entity\Idempiere;
use App\Repository\Idempiere\SmMarcaRepository;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass=SmMarcaRepository::class)
* @ORM\Table(name="sm_marca")
*/
class SmMarca
{
/**
* @ORM\Id
* @ORM\Column(type="integer")
*/
private $sm_marca_id;
/**
* @ORM\Column(type="string", length=36)
*/
private $sm_marca_uu;
/**
* @ORM\Column(type="integer")
*/
private $ad_client_id;
/**
* @ORM\Column(type="integer")
*/
private $ad_org_id;
/**
* @ORM\Column(type="string", length=255)
*/
private $name;
/**
* @ORM\OneToMany(targetEntity=MProduct::class, mappedBy="sm_marca")
*/
private $m_product;
/**
* @ORM\OneToMany(targetEntity=SmCategoriaProductoMarca::class, mappedBy="sm_marca")
*/
private $sm_categoria_producto_marca;
/**
* @ORM\Column(type="string", length=1)
*/
private $isactive;
/**
* @ORM\OneToMany(targetEntity=SmRelatedbrand::class, mappedBy="sm_marca")
*/
private $relatedorgs;
/**
* @ORM\Column(type="integer", nullable=true)
*/
private $sm_bp_item_id;
/**
* @ORM\Column(type="string", length=1)
*/
private $issold;
/**
* @ORM\Column(name="IsWeb", type="string", length=1)
*/
private $IsWeb;
public function __construct()
{
$this->m_product = new ArrayCollection();
$this->sm_categoria_producto_marca = new ArrayCollection();
$this->relatedorgs = new ArrayCollection();
}
public function getId(): ?int
{
return $this->getSmMarcaId();
}
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 getSmMarcaId(): ?int
{
return $this->sm_marca_id;
}
public function setSmMarcaId(int $sm_marca_id): self
{
$this->sm_marca_id = $sm_marca_id;
return $this;
}
public function getSmMarcatUu(): ?string
{
return $this->sm_marca_uu;
}
public function setSmMarcatUu(string $sm_marca_uu): self
{
$this->sm_marca_uu = $sm_marca_uu;
return $this;
}
public function getName(): ?string
{
return $this->name;
}
public function setName(string $name): self
{
$this->name = $name;
return $this;
}
/**
* @return Collection|MProduct[]
*/
public function getMProduct(): Collection
{
return $this->m_product;
}
/**
* @return Collection|SmCategoriaProductoMarca[]
*/
public function getSmCategoriaProductoMarca(): Collection
{
return $this->sm_categoria_producto_marca;
}
public function addSmCategoriaProductoMarca(SmCategoriaProductoMarca $smCategoriaProductoMarca): self
{
if (!$this->sm_categoria_producto_marca->contains($smCategoriaProductoMarca)) {
$this->sm_categoria_producto_marca[] = $smCategoriaProductoMarca;
$smCategoriaProductoMarca->setSmMarca($this);
}
return $this;
}
public function removeSmCategoriaProductoMarca(SmCategoriaProductoMarca $smCategoriaProductoMarca): self
{
if ($this->sm_categoria_producto_marca->removeElement($smCategoriaProductoMarca)) {
// set the owning side to null (unless already changed)
if ($smCategoriaProductoMarca->getSmMarca() === $this) {
$smCategoriaProductoMarca->setSmMarca(null);
}
}
return $this;
}
public function getIsactive(): ?string
{
return $this->isactive;
}
public function setIsactive(string $isactive): self
{
$this->isactive = $isactive;
return $this;
}
/**
* @return Collection<int, SmRelatedbrand>
*/
public function getRelatedorgs(): Collection
{
return $this->relatedorgs;
}
public function getSmBpItemId(): ?int
{
return $this->sm_bp_item_id;
}
public function setSmBpItemId(?int $sm_bp_item_id): self
{
$this->sm_bp_item_id = $sm_bp_item_id;
return $this;
}
public function getIsWeb() : string {
return $this->IsWeb;
}
}