src/Entity/VehicleRtsActivitiesInventories.php line 26
<?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;
use Doctrine\ORM\Mapping\JoinTable;
use Doctrine\Common\Collections\ArrayCollection;
use App\Entity\VehicleRtsActivitiesInventoriesImages;
/**
* VehicleRtsActivitiesInventories
*/
#[Entity]
#[Table(name: 'vehicle_rts_activities_inventories')]
class VehicleRtsActivitiesInventories
{
/**
* @var string
*/
#[Column(name: 'inventory_notes', type: 'text', length: 65535, nullable: true)]
private $inventoryNotes;
/**
* @var \Activity
*/
#[OneToOne(targetEntity: \Activity::class, cascade: ['all'], inversedBy: 'activityInventory')]
#[JoinColumn(name: 'inventory_activity_id', referencedColumnName: 'activity_id')]
private $inventoryActivity;
/**
* @var guid
*/
#[Id]
#[GeneratedValue(strategy: 'NONE')]
#[Column(name: 'inventory_activity_id', type: 'integer', precision: 10, scale: 0, nullable: false)]
private $inventoryActivityId;
/**
* @var \Doctrine\Common\Collections\Collection
*/
#[ManyToMany(targetEntity: \InventoryParts::class, inversedBy: 'inventory')]
#[JoinTable(name: 'vehicle_rts_activities_inventories_missing_parts', joinColumns: [new JoinColumn(name: 'inventory_id', referencedColumnName: 'inventory_activity_id')], inverseJoinColumns: [new JoinColumn(name: 'part_id', referencedColumnName: 'part_id')])]
private $parts;
/**
* @var VehicleRtsActivitiesInventoriesImages
*/
#[OneToMany(targetEntity: \VehicleRtsActivitiesInventoriesImages::class, mappedBy: 'inventory', cascade: ['persist'])]
private $inventoryImages;
/**
* Properties not mapped : used for constructing fields in VehicleRtsActivitiesInventories form
*/
private $deletedImageIds;
/**
* Constructor
*/
public function __construct()
{
$this->parts = new ArrayCollection();
}
/**
* Set inventoryNotes
*
* @param string $inventoryNotes
*
* @return VehicleRtsActivitiesInventories
*/
public function setInventoryNotes($inventoryNotes)
{
$this->inventoryNotes = $inventoryNotes;
return $this;
}
/**
* Get inventoryNotes
*
* @return string
*/
public function getInventoryNotes()
{
return $this->inventoryNotes;
}
/**
* Set inventoryActivity
*
*
* @return VehicleRtsActivitiesInventories
*/
public function setInventoryActivity(Activity $inventoryActivity = null)
{
$this->inventoryActivity = $inventoryActivity;
return $this;
}
/**
* Get inventoryActivity
*
* @return \App\Entity\Activity
*/
public function getInventoryActivity()
{
return $this->inventoryActivity;
}
/**
* Set parts
*
* @param $parts
*
* @return VehicleRtsActivitiesInventories
*/
public function setParts($parts)
{
$this->parts = $parts;
return $this;
}
/**
* Add part
*
*
* @return VehicleRtsActivitiesInventories
*/
public function addPart(\App\Entity\InventoryParts $part)
{
$this->parts[] = $part;
return $this;
}
/**
* Remove part
*/
public function removePart(\App\Entity\InventoryParts $part)
{
$this->parts->removeElement($part);
}
/**
* Get parts
*
* @return \Doctrine\Common\Collections\Collection
*/
public function getParts()
{
return $this->parts;
}
/**
* Set inventoryActivityId
*
* @param binary $inventoryActivityId
*
* @return VehicleRtsActivitiesInventories
*/
public function setInventoryActivityId($inventoryActivityId)
{
$this->inventoryActivityId = $inventoryActivityId;
return $this;
}
/**
* Get inventoryActivityId
*
* @return integer
*/
public function getInventoryActivityId()
{
return $this->inventoryActivityId;
}
/**
* Set inventoryImage
*
*
* @return VehicleRtsActivitiesInventories
*/
public function addInventoryImage(\App\Entity\VehicleRtsActivitiesInventoriesImages $inventoryImage = null)
{
$inventoryImage->setInventory($this);
$this->inventoryImages = ( $this->inventoryImages ) ? : new ArrayCollection();
$this->inventoryImages->add($inventoryImage);
return $this;
}
/**
* Remove inventoryImage
*/
public function removeInventoryImage(\App\Entity\VehicleRtsActivitiesInventoriesImages $inventoryImage)
{
$this->inventoryImages->removeElement($inventoryImage);
}
/**
* Get inventoryImage
*
* @return \App\Entity\VehicleRtsActivitiesInventoriesImages
*/
public function getInventoryImage()
{
return $this->inventoryImages;
}
/**
* @param $deletedImageIds
*/
public function setDeletedImageIds($deletedImageIds) {
$this->deletedImageIds = $deletedImageIds;
}
public function getDeletedImageIds() {
return $this->deletedImageIds;
}
}