src/Entity/TransporterDrivers.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;
/**
* TransporterDrivers
*/
#[Entity(repositoryClass: \App\Repository\TransporterDriversRepository::class)]
#[Table(name: 'transporter_drivers')]
#[Index(name: 'transpoter_fk_idx', columns: ['transporter_id'])]
#[Index(name: 'transporter_drivers_user_fk', columns: ['user_id'])]
class TransporterDrivers
{
/**
* @var integer
*/
#[Column(name: 'driver_id', type: 'smallint', nullable: false)]
#[Id]
#[GeneratedValue(strategy: 'IDENTITY')]
private $driverId;
/**
* @var \Transporters
*/
#[ManyToOne(targetEntity: \Transporters::class)]
#[JoinColumn(name: 'transporter_id', referencedColumnName: 'transporter_id')]
private $transporter;
/**
* @var \Users
*/
#[ManyToOne(targetEntity: \Users::class)]
#[JoinColumn(name: 'user_id', referencedColumnName: 'user_id')]
private $user;
/**
* @var boolean
*/
#[Column(name: 'is_active', type: 'boolean', nullable: true)]
private $isActive;
/**
* Set driverId
*
* @param string $driverId
*
* @return TransporterDrivers
*/
public function setDriverId($driverId)
{
$this->driverId = $driverId;
return $this;
}
/**
* Get driverId
*
* @return integer
*/
public function getDriverId()
{
return $this->driverId;
}
/**
* Set transporter
*
*
* @return TransporterDrivers
*/
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 user
*
*
* @return TransporterDrivers
*/
public function setUser(\App\Entity\Users $user = null)
{
$this->user = $user;
return $this;
}
/**
* Get user
*
* @return \App\Entity\Users
*/
public function getUser()
{
return $this->user;
}
/**
* Set isActive
*
* @param boolean $isActive
*
* @return Transporters
*/
public function setIsActive($isActive)
{
$this->isActive = $isActive;
return $this;
}
/**
* Get isActive
*
* @return boolean
*/
public function getIsActive()
{
return $this->isActive;
}
}