src/Entity/ModuleTest/ModulePhase.php line 14

Open in your IDE?
  1. <?php
  2. namespace App\Entity\ModuleTest;
  3. use App\Entity\Embeddables\DateTimeRichField;
  4. use Doctrine\ORM\Mapping as ORM;
  5. use EightMarq\CoreComponent\Entity\BaseEntity;
  6. use Symfony\Component\Validator\Constraints as Assert;
  7. /**
  8.  * @ORM\Table(name="module_phases")
  9.  * @ORM\Entity()
  10.  */
  11. class ModulePhase extends BaseEntity
  12. {
  13.     /**
  14.      * @var DateTimeRichField | null
  15.      *
  16.      * @ORM\Embedded(class="App\Entity\Embeddables\DateTimeRichField", columnPrefix="modules_for_start_up_")
  17.      */
  18.     protected $modulesForStartUp;
  19.     /**
  20.      * @var ModuleTest | null
  21.      *
  22.      * @ORM\OneToOne(targetEntity="App\Entity\ModuleTest\ModuleTest", inversedBy="modulePhase")
  23.      * @ORM\JoinColumn(nullable=false)
  24.      *
  25.      * @Assert\NotBlank()
  26.      */
  27.     protected $moduleTest;
  28.     /**
  29.      * @return DateTimeRichField|null
  30.      */
  31.     public function getModulesForStartUp(): ?DateTimeRichField
  32.     {
  33.         return $this->modulesForStartUp;
  34.     }
  35.     /**
  36.      * @param DateTimeRichField|null $modulesForStartUp
  37.      */
  38.     public function setModulesForStartUp(?DateTimeRichField $modulesForStartUp): void
  39.     {
  40.         $this->modulesForStartUp $modulesForStartUp;
  41.     }
  42.     /**
  43.      * @return ModuleTest|int|null
  44.      */
  45.     public function getModuleTest()
  46.     {
  47.         return $this->moduleTest;
  48.     }
  49.     /**
  50.      * @param ModuleTest|int|null $moduleTest
  51.      */
  52.     public function setModuleTest($moduleTest): void
  53.     {
  54.         $this->moduleTest $moduleTest;
  55.     }
  56. }