src/Entity/ModuleTest/FeasibilityCheckPhase.php line 15

Open in your IDE?
  1. <?php
  2. namespace App\Entity\ModuleTest;
  3. use App\Entity\Manufacturer;
  4. use App\Entity\TestType;
  5. use Doctrine\ORM\Mapping as ORM;
  6. use EightMarq\CoreComponent\Entity\BaseEntity;
  7. use Symfony\Component\Validator\Constraints as Assert;
  8. /**
  9.  * @ORM\Table(name="feasibility_check_phases")
  10.  * @ORM\Entity()
  11.  */
  12. class FeasibilityCheckPhase extends BaseEntity
  13. {
  14.     /**
  15.      * @var TestType | null
  16.      *
  17.      * @ORM\ManyToOne(targetEntity="App\Entity\TestType", cascade={"persist"}))
  18.      */
  19.     protected $testType;
  20.     /**
  21.      * @var int | null
  22.      *
  23.      * @ORM\Column(type="integer", nullable=true)
  24.      *
  25.      * @Assert\GreaterThanOrEqual(value="1")
  26.      */
  27.     protected $round 1;
  28.     /**
  29.      * @var string | null
  30.      *
  31.      * @ORM\Column(type="text", nullable=true)
  32.      */
  33.     protected $limitations;
  34.     /**
  35.      * @var Manufacturer | null
  36.      *
  37.      * @ORM\ManyToOne(targetEntity="App\Entity\Manufacturer", cascade={"persist"}))
  38.      */
  39.     protected $manufacturer;
  40.     /**
  41.      * @var ModuleTest | null
  42.      *
  43.      * @ORM\OneToOne(targetEntity="App\Entity\ModuleTest\ModuleTest", inversedBy="feasibilityCheckPhase")
  44.      * @ORM\JoinColumn(nullable=false)
  45.      *
  46.      * @Assert\NotBlank()
  47.      */
  48.     protected $moduleTest;
  49.     /**
  50.      * @return TestType|null
  51.      */
  52.     public function getTestType(): ?TestType
  53.     {
  54.         return $this->testType;
  55.     }
  56.     /**
  57.      * @param TestType|null $testType
  58.      */
  59.     public function setTestType(?TestType $testType): void
  60.     {
  61.         $this->testType $testType;
  62.     }
  63.     /**
  64.      * @return int|null
  65.      */
  66.     public function getRound(): ?int
  67.     {
  68.         return $this->round;
  69.     }
  70.     /**
  71.      * @param int|null $round
  72.      */
  73.     public function setRound(?int $round): void
  74.     {
  75.         $this->round $round;
  76.     }
  77.     /**
  78.      * @return string|null
  79.      */
  80.     public function getLimitations(): ?string
  81.     {
  82.         return $this->limitations;
  83.     }
  84.     /**
  85.      * @param string|null $limitations
  86.      */
  87.     public function setLimitations(?string $limitations): void
  88.     {
  89.         $this->limitations $limitations;
  90.     }
  91.     /**
  92.      * @return Manufacturer|null
  93.      */
  94.     public function getManufacturer(): ?Manufacturer
  95.     {
  96.         return $this->manufacturer;
  97.     }
  98.     /**
  99.      * @param $manufacturer
  100.      */
  101.     public function setManufacturer($manufacturer): void
  102.     {
  103.         $this->manufacturer $manufacturer;
  104.     }
  105.     /**
  106.      * @return ModuleTest|int|null
  107.      */
  108.     public function getModuleTest()
  109.     {
  110.         return $this->moduleTest;
  111.     }
  112.     /**
  113.      * @param ModuleTest|int|null $moduleTest
  114.      */
  115.     public function setModuleTest($moduleTest): void
  116.     {
  117.         $this->moduleTest $moduleTest;
  118.     }
  119. }