<?phpnamespace App\Entity\ModuleTest;use App\Entity\Embeddables\DateTimeRichField;use Doctrine\ORM\Mapping as ORM;use EightMarq\CoreComponent\Entity\BaseEntity;use Symfony\Component\Validator\Constraints as Assert;/** * @ORM\Table(name="start_up_phases") * @ORM\Entity() */class StartUpPhase extends BaseEntity{ /** * @var DateTimeRichField | null * * @ORM\Embedded(class="App\Entity\Embeddables\DateTimeRichField", columnPrefix="dyn_param_set_up_") */ protected $dynParamSetUp; /** * @var DateTimeRichField | null * * @ORM\Embedded(class="App\Entity\Embeddables\DateTimeRichField", columnPrefix="date_of_prog_id_") */ protected $dateOfProgId; /** * @var string | null * * @ORM\Column(type="string", nullable=true) */ protected $pdfFormat; /** * @var ModuleTest | null * * @ORM\OneToOne(targetEntity="App\Entity\ModuleTest\ModuleTest", inversedBy="startUpPhase") * @ORM\JoinColumn(nullable=false) * * @Assert\NotBlank() */ protected $moduleTest; /** * @return DateTimeRichField|null */ public function getDynParamSetUp(): ?DateTimeRichField { return $this->dynParamSetUp; } /** * @param DateTimeRichField|null $dynParamSetUp */ public function setDynParamSetUp(?DateTimeRichField $dynParamSetUp): void { $this->dynParamSetUp = $dynParamSetUp; } /** * @return DateTimeRichField|null */ public function getDateOfProgId(): ?DateTimeRichField { return $this->dateOfProgId; } /** * @param DateTimeRichField|null $dateOfProgId */ public function setDateOfProgId(?DateTimeRichField $dateOfProgId): void { $this->dateOfProgId = $dateOfProgId; } /** * @return string|null */ public function getPdfFormat(): ?string { return $this->pdfFormat; } /** * @param string|null $pdfFormat */ public function setPdfFormat(?string $pdfFormat): void { $this->pdfFormat = $pdfFormat; } /** * @return ModuleTest|int|null */ public function getModuleTest() { return $this->moduleTest; } /** * @param ModuleTest|int|null $moduleTest */ public function setModuleTest($moduleTest): void { $this->moduleTest = $moduleTest; }}