src/Entity/InventoryParts.php line 23

  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\ORM\Mapping\Id;
  4. use Doctrine\ORM\Mapping\Index;
  5. use Doctrine\ORM\Mapping\Entity;
  6. use Doctrine\ORM\Mapping\Table;
  7. use Doctrine\ORM\Mapping\Column;
  8. use Doctrine\ORM\Mapping\JoinColumn;
  9. use Doctrine\ORM\Mapping\ManyToOne;
  10. use Doctrine\ORM\Mapping\OneToOne;
  11. use Doctrine\ORM\Mapping\OneToMany;
  12. use Doctrine\ORM\Mapping\ManyToMany;
  13. use Doctrine\ORM\Mapping\GeneratedValue;
  14. use Doctrine\ORM\Mapping\HasLifecycleCallbacks;
  15. /**
  16.  * InventoryParts
  17.  */
  18. #[Entity]
  19. #[Table(name'inventory_parts')]
  20. class InventoryParts
  21. {
  22.     /**
  23.      * @var integer
  24.      */
  25.     #[Column(name'part_id'type'smallint'nullablefalse)]
  26.     #[Id]
  27.     #[GeneratedValue(strategy'IDENTITY')]
  28.     private $partId;
  29.     /**
  30.      * @var string
  31.      */
  32.     #[Column(name'name_ar'type'string'length50nullabletrue)]
  33.     private $nameAr;
  34.     /**
  35.      * @var string
  36.      */
  37.     #[Column(name'name_en'type'string'length50nullabletrue)]
  38.     private $nameEn;
  39.     /**
  40.      * @var \Doctrine\Common\Collections\Collection
  41.      */
  42.     #[ManyToMany(targetEntity\VehicleRtsActivitiesInventories::class, mappedBy'parts')]
  43.     private $inventory;
  44.     
  45.     /**
  46.      * Properties not mapped : used for constructing fields in VehicleTechnicalSpecs form
  47.      */
  48.     private $isNotMessing false;
  49.     private $value;
  50.     /**
  51.      * Constructor
  52.      */
  53.     public function __construct()
  54.     {
  55.         $this->inventory = new \Doctrine\Common\Collections\ArrayCollection();
  56.     }
  57.     /**
  58.      * Set partId
  59.      *
  60.      * @param integer $partId
  61.      *
  62.      * @return InventoryParts
  63.      */
  64.     public function setPartId($partId)
  65.     {
  66.         $this->partId $partId;
  67.         return $this;
  68.     }
  69.     /**
  70.      * Get partId
  71.      *
  72.      * @return integer
  73.      */
  74.     public function getPartId()
  75.     {
  76.         return $this->partId;
  77.     }
  78.     /**
  79.      * Set nameAr
  80.      *
  81.      * @param string $nameAr
  82.      *
  83.      * @return InventoryParts
  84.      */
  85.     public function setNameAr($nameAr)
  86.     {
  87.         $this->nameAr $nameAr;
  88.         return $this;
  89.     }
  90.     /**
  91.      * Get nameAr
  92.      *
  93.      * @return string
  94.      */
  95.     public function getNameAr()
  96.     {
  97.         return $this->nameAr;
  98.     }
  99.     /**
  100.      * Set nameEn
  101.      *
  102.      * @param string $nameEn
  103.      *
  104.      * @return InventoryParts
  105.      */
  106.     public function setNameEn($nameEn)
  107.     {
  108.         $this->nameEn $nameEn;
  109.         return $this;
  110.     }
  111.     /**
  112.      * Get nameEn
  113.      *
  114.      * @return string
  115.      */
  116.     public function getNameEn()
  117.     {
  118.         return $this->nameEn;
  119.     }
  120.     /**
  121.      * Add inventory
  122.      *
  123.      *
  124.      * @return InventoryParts
  125.      */
  126.     public function addInventory(\App\Entity\VehicleRtsActivitiesInventories $inventory)
  127.     {
  128.         $this->inventory[] = $inventory;
  129.         return $this;
  130.     }
  131.     /**
  132.      * Remove inventory
  133.      */
  134.     public function removeInventory(\App\Entity\VehicleRtsActivitiesInventories $inventory)
  135.     {
  136.         $this->inventory->removeElement($inventory);
  137.     }
  138.     /**
  139.      * Get inventory
  140.      *
  141.      * @return \Doctrine\Common\Collections\Collection
  142.      */
  143.     public function getInventory()
  144.     {
  145.         return $this->inventory;
  146.     }
  147.     
  148.     function getIsNotMessing() {
  149.         return $this->isNotMessing;
  150.     }
  151.     function getValue() {
  152.         return $this->value;
  153.     }
  154.     function setIsNotMessing($isNotMessing) {
  155.         $this->isNotMessing $isNotMessing;
  156.     }
  157.     function setValue($value) {
  158.         $this->value $value;
  159.     }
  160. }