src/Entity/VehicleRtsActivityStorage.php line 24
<?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\GeneratedValue;
use Doctrine\ORM\Mapping\HasLifecycleCallbacks;
use Symfony\Component\Validator\Constraints as Assert;
/**
* VehicleRtsActivityStorage
*/
#[Entity(repositoryClass: \App\Entity\VehicleRtsActivityStorageRepository::class)]
#[Table(name: 'vehicle_rts_activity_storage')]
#[Index(name: 'warehouse_fk_idx', columns: ['warehouse_id'])]
class VehicleRtsActivityStorage
{
/**
* @var \Activity
*/
#[OneToOne(targetEntity: \Activity::class, cascade: ['all'], inversedBy: 'activityStorage')]
#[JoinColumn(name: 'storage_activity_id', referencedColumnName: 'activity_id')]
private $activity;
/**
* @var guid
*/
#[Column(name: 'storage_activity_id', type: 'integer', precision: 10, scale: 0, nullable: false)]
#[Id]
#[GeneratedValue(strategy: 'IDENTITY')]
private $storageActivityId;
/**
* @var \Warehouses
*/
#[ManyToOne(targetEntity: \Warehouses::class)]
#[Assert\NotBlank(message: 'you should select a warehouse')]
#[JoinColumn(name: 'warehouse_id', referencedColumnName: 'warehouse_id')]
private $warehouse;
/**
* Set activity
*
*
* @return VehicleRtsActivityStorage
*/
public function setActivity(Activity $activity)
{
$this->activity = $activity;
return $this;
}
/**
* Get activity
*
* @return \Activity
*/
public function getActivity()
{
return $this->activity;
}
/**
* Set warehouse
*
*
* @return VehicleRtsActivityStorage
*/
public function setWarehouse(Warehouses $warehouse = null)
{
$this->warehouse = $warehouse;
return $this;
}
/**
* Get warehouse
*
* @return \Warehouses
*/
public function getWarehouse()
{
return $this->warehouse;
}
/**
* Get storageActivityId
*
* @return binary
*/
public function getStorageActivityId()
{
return $this->storageActivityId;
}
/**
* Set storageActivityId
*
* @param binary $storageActivityId
*
* @return VehicleRtsActivityStorage
*/
public function setStorageActivityId($storageActivityId)
{
$this->storageActivityId = $storageActivityId;
return $this;
}
}