<?php
namespace 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="documentation_phases")
* @ORM\Entity()
*/
class DocumentationPhase extends BaseEntity
{
/**
* @var DateTimeRichField | null
*
* @ORM\Embedded(class="App\Entity\Embeddables\DateTimeRichField", columnPrefix="plm_test_spec_update_")
*/
protected $plmTestSpecUpdate;
/**
* @var ModuleTest | null
*
* @ORM\OneToOne(targetEntity="App\Entity\ModuleTest\ModuleTest", inversedBy="documentationPhase")
* @ORM\JoinColumn(nullable=false)
*
* @Assert\NotBlank()
*/
protected $moduleTest;
/**
* @return DateTimeRichField|null
*/
public function getPlmTestSpecUpdate(): ?DateTimeRichField
{
return $this->plmTestSpecUpdate;
}
/**
* @param DateTimeRichField|null $plmTestSpecUpdate
*/
public function setPlmTestSpecUpdate(?DateTimeRichField $plmTestSpecUpdate): void
{
$this->plmTestSpecUpdate = $plmTestSpecUpdate;
}
/**
* @return ModuleTest|int|null
*/
public function getModuleTest()
{
return $this->moduleTest;
}
/**
* @param ModuleTest|int|null $moduleTest
*/
public function setModuleTest($moduleTest): void
{
$this->moduleTest = $moduleTest;
}
}