src/Entity/VehicleRtsActivityStorage.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. use Symfony\Component\Validator\Constraints as Assert;
  15. /**
  16.  * VehicleRtsActivityStorage
  17.  */
  18. #[Entity(repositoryClass\App\Entity\VehicleRtsActivityStorageRepository::class)]
  19. #[Table(name'vehicle_rts_activity_storage')]
  20. #[Index(name'warehouse_fk_idx'columns: ['warehouse_id'])]
  21. class VehicleRtsActivityStorage
  22. {
  23.     
  24.     /**
  25.      * @var \Activity
  26.      */
  27.     #[OneToOne(targetEntity\Activity::class, cascade: ['all'], inversedBy'activityStorage')]
  28.     #[JoinColumn(name'storage_activity_id'referencedColumnName'activity_id')]
  29.     private $activity;
  30.     
  31.     /**
  32.      * @var guid
  33.      */
  34.     #[Column(name'storage_activity_id'type'integer'precision10scale0nullablefalse)]
  35.     #[Id]
  36.     #[GeneratedValue(strategy'IDENTITY')]
  37.     private $storageActivityId;
  38.     /**
  39.      * @var \Warehouses
  40.      */
  41.     #[ManyToOne(targetEntity\Warehouses::class)]
  42.     #[Assert\NotBlank(message'you should select a warehouse')]
  43.     #[JoinColumn(name'warehouse_id'referencedColumnName'warehouse_id')]
  44.     private $warehouse;
  45.     /**
  46.      * Set activity
  47.      *
  48.      *
  49.      * @return VehicleRtsActivityStorage
  50.      */
  51.     public function setActivity(Activity $activity)
  52.     {
  53.         $this->activity $activity;
  54.         return $this;
  55.     }
  56.     /**
  57.      * Get activity
  58.      *
  59.      * @return \Activity
  60.      */
  61.     public function getActivity()
  62.     {
  63.         return $this->activity;
  64.     }
  65.     /**
  66.      * Set warehouse
  67.      *
  68.      *
  69.      * @return VehicleRtsActivityStorage
  70.      */
  71.     public function setWarehouse(Warehouses $warehouse null)
  72.     {
  73.         $this->warehouse $warehouse;
  74.         return $this;
  75.     }
  76.     /**
  77.      * Get warehouse
  78.      *
  79.      * @return \Warehouses
  80.      */
  81.     public function getWarehouse()
  82.     {
  83.         return $this->warehouse;
  84.     }
  85.     
  86.     /**
  87.      * Get storageActivityId
  88.      *
  89.      * @return binary
  90.      */
  91.     public function getStorageActivityId()
  92.     {
  93.         return $this->storageActivityId;
  94.     }
  95.     /**
  96.      * Set storageActivityId
  97.      *
  98.      * @param binary $storageActivityId
  99.      *
  100.      * @return VehicleRtsActivityStorage
  101.      */
  102.     public function setStorageActivityId($storageActivityId)
  103.     {
  104.         $this->storageActivityId $storageActivityId;
  105.         return $this;
  106.     }
  107. }