src/Entity/ModuleTest/DocumentationPhase.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="documentation_phases")
  9.  * @ORM\Entity()
  10.  */
  11. class DocumentationPhase extends BaseEntity
  12. {
  13.     /**
  14.      * @var DateTimeRichField | null
  15.      *
  16.      * @ORM\Embedded(class="App\Entity\Embeddables\DateTimeRichField", columnPrefix="plm_test_spec_update_")
  17.      */
  18.     protected $plmTestSpecUpdate;
  19.     /**
  20.      * @var ModuleTest | null
  21.      *
  22.      * @ORM\OneToOne(targetEntity="App\Entity\ModuleTest\ModuleTest", inversedBy="documentationPhase")
  23.      * @ORM\JoinColumn(nullable=false)
  24.      *
  25.      * @Assert\NotBlank()
  26.      */
  27.     protected $moduleTest;
  28.     /**
  29.      * @return DateTimeRichField|null
  30.      */
  31.     public function getPlmTestSpecUpdate(): ?DateTimeRichField
  32.     {
  33.         return $this->plmTestSpecUpdate;
  34.     }
  35.     /**
  36.      * @param DateTimeRichField|null $plmTestSpecUpdate
  37.      */
  38.     public function setPlmTestSpecUpdate(?DateTimeRichField $plmTestSpecUpdate): void
  39.     {
  40.         $this->plmTestSpecUpdate $plmTestSpecUpdate;
  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. }