src/Entity/VehicleRtsActivityTransports.php line 25
<?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;
/**
* VehicleRtsActivityTransports
*/
#[Entity]
#[Table(name: 'vehicle_rts_activity_transports')]
#[Index(name: 'transporter_fk_idx', columns: ['transporter_id'])]
#[Index(name: 'rts_invoice_fk_idx', columns: ['rts_invoice_id'])]
#[Index(name: 'driver_fk_idx', columns: ['driver_id'])]
class VehicleRtsActivityTransports
{
public $transportActivity;
/**
* @var \DateTime
*/
#[Column(name: 'transport_date', type: 'datetime', nullable: true)]
private $transportDate;
/**
* @var \TransporterDrivers
*/
#[ManyToOne(targetEntity: \TransporterDrivers::class)]
#[JoinColumn(name: 'driver_id', referencedColumnName: 'driver_id')]
private $driver;
/**
* @var \VehicleRtsActivitiesInvoices
*/
#[ManyToOne(targetEntity: \VehicleRtsActivitiesInvoices::class, inversedBy: 'activityTransport', cascade: ['persist'])]
#[JoinColumn(name: 'rts_invoice_id', referencedColumnName: 'rts_supplier_invoice_id', onDelete: 'SET NULL')]
private $rtsInvoice;
/**
* @var \Transporters
*/
#[ManyToOne(targetEntity: \Transporters::class)]
#[JoinColumn(name: 'transporter_id', referencedColumnName: 'transporter_id')]
private $transporter;
/**
* @var \Activity
*/
#[OneToOne(targetEntity: \Activity::class, cascade: ['all'], inversedBy: 'activityTransport')]
#[JoinColumn(name: 'transport_activity_id', referencedColumnName: 'activity_id')]
private $activity;
/**
* @var guid
*/
#[Column(name: 'transport_activity_id', type: 'integer', precision: 10, scale: 0, nullable: false)]
#[Id]
#[GeneratedValue(strategy: 'IDENTITY')]
private $transportActivityId;
/**
* Set transportDate
*
* @param \DateTime $transportDate
*
* @return VehicleRtsActivityTransports
*/
public function setTransportDate($transportDate)
{
$this->transportDate = $transportDate;
return $this;
}
/**
* Get transportDate
*
* @return \DateTime
*/
public function getTransportDate()
{
return $this->transportDate;
}
/**
* Set transportActivity
*
*
* @return VehicleRtsActivityTransports
*/
public function setTransportActivity(\App\Entity\Activity $transportActivity)
{
$this->transportActivity = $transportActivity;
return $this;
}
/**
* Get transportActivity
*
* @return \App\Entity\Activity
*/
public function getTransportActivity()
{
return $this->transportActivity;
}
/**
* Set driver
*
*
* @return VehicleRtsActivityTransports
*/
public function setDriver(\App\Entity\TransporterDrivers $driver = null)
{
$this->driver = $driver;
return $this;
}
/**
* Get driver
*
* @return \App\Entity\TransporterDrivers
*/
public function getDriver()
{
return $this->driver;
}
/**
* Set rtsInvoice
*
*
* @return VehicleRtsActivityTransports
*/
public function setRtsInvoice(\App\Entity\VehicleRtsActivitiesInvoices $rtsInvoice = null)
{
$this->rtsInvoice = $rtsInvoice;
return $this;
}
/**
* Get rtsInvoice
*
* @return \App\Entity\VehicleRtsActivitiesInvoices
*/
public function getRtsInvoice()
{
return $this->rtsInvoice;
}
/**
* Set transporter
*
*
* @return VehicleRtsActivityTransports
*/
public function setTransporter(\App\Entity\Transporters $transporter = null)
{
$this->transporter = $transporter;
return $this;
}
/**
* Get transporter
*
* @return \App\Entity\Transporters
*/
public function getTransporter()
{
return $this->transporter;
}
/**
* Set activity
*
*
* @return VehicleRtsActivityTransports
*/
public function setActivity(\App\Entity\Activity $activity)
{
$this->activity = $activity;
return $this;
}
/**
* Get activity
*
* @return \App\Entity\Activity
*/
public function getActivity()
{
return $this->activity;
}
/**
* Set transportActivityId
*
* @param integer $transportActivityId
*
* @return VehicleRtsActivityTransports
*/
public function setTransportActivityId($transportActivityId)
{
$this->transportActivityId = $transportActivityId;
return $this;
}
/**
* Get transportActivityId
*
* @return integer
*/
public function getTransportActivityId()
{
return $this->transportActivityId;
}
}