src/Entity/InventoryParts.php line 23
<?php
namespace App\Entity;
use Doctrine\ORM\Mapping\Id;
use Doctrine\ORM\Mapping\Index;
use Doctrine\ORM\Mapping\Entity;
use Doctrine\ORM\Mapping\Table;
use Doctrine\ORM\Mapping\Column;
use Doctrine\ORM\Mapping\JoinColumn;
use Doctrine\ORM\Mapping\ManyToOne;
use Doctrine\ORM\Mapping\OneToOne;
use Doctrine\ORM\Mapping\OneToMany;
use Doctrine\ORM\Mapping\ManyToMany;
use Doctrine\ORM\Mapping\GeneratedValue;
use Doctrine\ORM\Mapping\HasLifecycleCallbacks;
/**
* InventoryParts
*/
#[Entity]
#[Table(name: 'inventory_parts')]
class InventoryParts
{
/**
* @var integer
*/
#[Column(name: 'part_id', type: 'smallint', nullable: false)]
#[Id]
#[GeneratedValue(strategy: 'IDENTITY')]
private $partId;
/**
* @var string
*/
#[Column(name: 'name_ar', type: 'string', length: 50, nullable: true)]
private $nameAr;
/**
* @var string
*/
#[Column(name: 'name_en', type: 'string', length: 50, nullable: true)]
private $nameEn;
/**
* @var \Doctrine\Common\Collections\Collection
*/
#[ManyToMany(targetEntity: \VehicleRtsActivitiesInventories::class, mappedBy: 'parts')]
private $inventory;
/**
* Properties not mapped : used for constructing fields in VehicleTechnicalSpecs form
*/
private $isNotMessing = false;
private $value;
/**
* Constructor
*/
public function __construct()
{
$this->inventory = new \Doctrine\Common\Collections\ArrayCollection();
}
/**
* Set partId
*
* @param integer $partId
*
* @return InventoryParts
*/
public function setPartId($partId)
{
$this->partId = $partId;
return $this;
}
/**
* Get partId
*
* @return integer
*/
public function getPartId()
{
return $this->partId;
}
/**
* Set nameAr
*
* @param string $nameAr
*
* @return InventoryParts
*/
public function setNameAr($nameAr)
{
$this->nameAr = $nameAr;
return $this;
}
/**
* Get nameAr
*
* @return string
*/
public function getNameAr()
{
return $this->nameAr;
}
/**
* Set nameEn
*
* @param string $nameEn
*
* @return InventoryParts
*/
public function setNameEn($nameEn)
{
$this->nameEn = $nameEn;
return $this;
}
/**
* Get nameEn
*
* @return string
*/
public function getNameEn()
{
return $this->nameEn;
}
/**
* Add inventory
*
*
* @return InventoryParts
*/
public function addInventory(\App\Entity\VehicleRtsActivitiesInventories $inventory)
{
$this->inventory[] = $inventory;
return $this;
}
/**
* Remove inventory
*/
public function removeInventory(\App\Entity\VehicleRtsActivitiesInventories $inventory)
{
$this->inventory->removeElement($inventory);
}
/**
* Get inventory
*
* @return \Doctrine\Common\Collections\Collection
*/
public function getInventory()
{
return $this->inventory;
}
function getIsNotMessing() {
return $this->isNotMessing;
}
function getValue() {
return $this->value;
}
function setIsNotMessing($isNotMessing) {
$this->isNotMessing = $isNotMessing;
}
function setValue($value) {
$this->value = $value;
}
}