src/Entity/TransporterDrivers.php line 24

  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\ORM\Mapping\Id;
  4. use Doctrine\ORM\Mapping\Index;
  5. use Doctrine\ORM\Mapping\Entity;
  6. use Doctrine\ORM\Mapping\Table;
  7. use Doctrine\ORM\Mapping\Column;
  8. use Doctrine\ORM\Mapping\JoinColumn;
  9. use Doctrine\ORM\Mapping\ManyToOne;
  10. use Doctrine\ORM\Mapping\OneToOne;
  11. use Doctrine\ORM\Mapping\OneToMany;
  12. use Doctrine\ORM\Mapping\GeneratedValue;
  13. use Doctrine\ORM\Mapping\HasLifecycleCallbacks;
  14. /**
  15.  * TransporterDrivers
  16.  */
  17. #[Entity(repositoryClass\App\Repository\TransporterDriversRepository::class)]
  18. #[Table(name'transporter_drivers')]
  19. #[Index(name'transpoter_fk_idx'columns: ['transporter_id'])]
  20. #[Index(name'transporter_drivers_user_fk'columns: ['user_id'])]
  21. class TransporterDrivers
  22. {
  23.     /**
  24.      * @var integer
  25.      */
  26.     #[Column(name'driver_id'type'smallint'nullablefalse)]
  27.     #[Id]
  28.     #[GeneratedValue(strategy'IDENTITY')]
  29.     private $driverId;
  30.     /**
  31.      * @var \Transporters
  32.      */
  33.     #[ManyToOne(targetEntity\Transporters::class)]
  34.     #[JoinColumn(name'transporter_id'referencedColumnName'transporter_id')]
  35.     private $transporter;
  36.     /**
  37.      * @var \Users
  38.      */
  39.     #[ManyToOne(targetEntity\Users::class)]
  40.     #[JoinColumn(name'user_id'referencedColumnName'user_id')]
  41.     private $user;
  42.     /**
  43.      * @var boolean
  44.      */
  45.     #[Column(name'is_active'type'boolean'nullabletrue)]
  46.     private $isActive;
  47.     /**
  48.      * Set driverId
  49.      *
  50.      * @param string $driverId
  51.      *
  52.      * @return TransporterDrivers
  53.      */
  54.     public function setDriverId($driverId)
  55.     {
  56.         $this->driverId $driverId;
  57.         return $this;
  58.     }
  59.     /**
  60.      * Get driverId
  61.      *
  62.      * @return integer
  63.      */
  64.     public function getDriverId()
  65.     {
  66.         return $this->driverId;
  67.     }
  68.     /**
  69.      * Set transporter
  70.      *
  71.      *
  72.      * @return TransporterDrivers
  73.      */
  74.     public function setTransporter(\App\Entity\Transporters $transporter null)
  75.     {
  76.         $this->transporter $transporter;
  77.         return $this;
  78.     }
  79.     /**
  80.      * Get transporter
  81.      *
  82.      * @return \App\Entity\Transporters
  83.      */
  84.     public function getTransporter()
  85.     {
  86.         return $this->transporter;
  87.     }
  88.     /**
  89.      * Set user
  90.      *
  91.      *
  92.      * @return TransporterDrivers
  93.      */
  94.     public function setUser(\App\Entity\Users $user null)
  95.     {
  96.         $this->user $user;
  97.         return $this;
  98.     }
  99.     /**
  100.      * Get user
  101.      *
  102.      * @return \App\Entity\Users
  103.      */
  104.     public function getUser()
  105.     {
  106.         return $this->user;
  107.     }
  108.     /**
  109.      * Set isActive
  110.      *
  111.      * @param boolean $isActive
  112.      *
  113.      * @return Transporters
  114.      */
  115.     public function setIsActive($isActive)
  116.     {
  117.         $this->isActive $isActive;
  118.         return $this;
  119.     }
  120.     /**
  121.      * Get isActive
  122.      *
  123.      * @return boolean
  124.      */
  125.     public function getIsActive()
  126.     {
  127.         return $this->isActive;
  128.     }
  129. }