src/Entity/CubaCustomsItem.php line 15

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\Common\Collections\ArrayCollection;
  4. use Doctrine\Common\Collections\Collection;
  5. use Doctrine\ORM\Mapping as ORM;
  6. /**
  7.  * CubaCustomsItem
  8.  *
  9.  * @ORM\Table(name="cuba_customs_item", indexes={@ORM\Index(name="FKcuba_custo273005", columns={"cuba_customs_category_id"})})
  10.  * @ORM\Entity()
  11.  */
  12. class CubaCustomsItem
  13. {
  14.     /**
  15.      * @var int
  16.      *
  17.      * @ORM\Column(name="id", type="integer", nullable=false)
  18.      * @ORM\Id
  19.      * @ORM\GeneratedValue(strategy="IDENTITY")
  20.      */
  21.     private $id;
  22.     /**
  23.      * @var string
  24.      *
  25.      * @ORM\Column(name="name", type="string", length=255, nullable=false)
  26.      */
  27.     private $name;
  28.     /**
  29.      * @var int
  30.      *
  31.      * @ORM\Column(name="max_quantity", type="integer", nullable=false)
  32.      */
  33.     private $maxQuantity;
  34.     /**
  35.      * @var int
  36.      *
  37.      * @ORM\Column(name="custom_point", type="integer", nullable=false)
  38.      */
  39.     private $customPoint;
  40.     /**
  41.      * @var CubaCustomsCategory
  42.      *
  43.      * @ORM\ManyToOne(targetEntity="CubaCustomsCategory")
  44.      * @ORM\JoinColumns({
  45.      *   @ORM\JoinColumn(name="cuba_customs_category_id", referencedColumnName="id")
  46.      * })
  47.      */
  48.     private $cubaCustomsCategory;
  49.     /**
  50.      * @ORM\Column(type="float", nullable=true)
  51.      */
  52.     private $maxQuantityMetricUnit;
  53.     /**
  54.      * @var metricUnit
  55.      *
  56.      * @ORM\ManyToOne(targetEntity="MetricUnit")
  57.      * @ORM\JoinColumns({
  58.      *   @ORM\JoinColumn(name="metric_unit", referencedColumnName="id")
  59.      * })
  60.      */
  61.     private $metricUnit;
  62.     /**
  63.      * @ORM\OneToMany(targetEntity=TariffFraction::class, mappedBy="cubaCustomsItem")
  64.      */
  65.     private $tariffFractions;
  66.     /**
  67.      * @ORM\OneToMany(targetEntity=Item::class, mappedBy="cubaCustomsItem")
  68.      */
  69.     private $items;
  70.     public function __construct()
  71.     {
  72.         $this->tariffFractions = new ArrayCollection();
  73.         $this->items = new ArrayCollection();
  74.     }
  75.     public function getId(): ?int
  76.     {
  77.         return $this->id;
  78.     }
  79.     public function getName(): ?string
  80.     {
  81.         return $this->name;
  82.     }
  83.     public function setName(string $name): self
  84.     {
  85.         $this->name $name;
  86.         return $this;
  87.     }
  88.     public function getMaxQuantity(): ?int
  89.     {
  90.         return $this->maxQuantity;
  91.     }
  92.     public function setMaxQuantity(int $maxQuantity): self
  93.     {
  94.         $this->maxQuantity $maxQuantity;
  95.         return $this;
  96.     }
  97.     public function getCustomPoint(): ?int
  98.     {
  99.         return $this->customPoint;
  100.     }
  101.     public function setCustomPoint(int $customPoint): self
  102.     {
  103.         $this->customPoint $customPoint;
  104.         return $this;
  105.     }
  106.     public function getMaxQuantityMetricUnit(): ?float
  107.     {
  108.         return $this->maxQuantityMetricUnit;
  109.     }
  110.     public function setMaxQuantityMetricUnit(?float $maxQuantityMetricUnit): self
  111.     {
  112.         $this->maxQuantityMetricUnit $maxQuantityMetricUnit;
  113.         return $this;
  114.     }
  115.     public function getMetricUnit(): ?MetricUnit
  116.     {
  117.         return $this->metricUnit;
  118.     }
  119.     public function setMetricUnit(?MetricUnit $metricUnit): self
  120.     {
  121.         $this->metricUnit $metricUnit;
  122.         return $this;
  123.     }
  124.     public function getCubaCustomsCategory(): ?CubaCustomsCategory
  125.     {
  126.         return $this->cubaCustomsCategory;
  127.     }
  128.     public function setCubaCustomsCategory(?CubaCustomsCategory $cubaCustomsCategory): self
  129.     {
  130.         $this->cubaCustomsCategory $cubaCustomsCategory;
  131.         return $this;
  132.     }
  133.     public function __toString()
  134.     {
  135.         return $this->name;
  136.     }
  137.     /**
  138.      * @return Collection<int, TariffFraction>
  139.      */
  140.     public function getTariffFractions(): Collection
  141.     {
  142.         return $this->tariffFractions;
  143.     }
  144.     public function addTariffFraction(TariffFraction $tariffFraction): self
  145.     {
  146.         if (!$this->tariffFractions->contains($tariffFraction)) {
  147.             $this->tariffFractions[] = $tariffFraction;
  148.             $tariffFraction->setCubaCustomsItem($this);
  149.         }
  150.         return $this;
  151.     }
  152.     public function removeTariffFraction(TariffFraction $tariffFraction): self
  153.     {
  154.         if ($this->tariffFractions->removeElement($tariffFraction)) {
  155.             // set the owning side to null (unless already changed)
  156.             if ($tariffFraction->getCubaCustomsItem() === $this) {
  157.                 $tariffFraction->setCubaCustomsItem(null);
  158.             }
  159.         }
  160.         return $this;
  161.     }
  162.     /**
  163.      * @return Collection<int, Item>
  164.      */
  165.     public function getItems(): Collection
  166.     {
  167.         return $this->items;
  168.     }
  169.     public function addItem(Item $item): self
  170.     {
  171.         if (!$this->items->contains($item)) {
  172.             $this->items[] = $item;
  173.             $item->setCubaCustomsItem($this);
  174.         }
  175.         return $this;
  176.     }
  177.     public function removeItem(Item $item): self
  178.     {
  179.         if ($this->items->removeElement($item)) {
  180.             // set the owning side to null (unless already changed)
  181.             if ($item->getCubaCustomsItem() === $this) {
  182.                 $item->setCubaCustomsItem(null);
  183.             }
  184.         }
  185.         return $this;
  186.     }
  187. }