<?php
namespace App\Entity\ModuleTest;
use Doctrine\ORM\Mapping as ORM;
use EightMarq\CoreComponent\Entity\BaseEntity;
use Symfony\Component\Validator\Constraints as Assert;
/**
* @ORM\Table(name="production_information_phases")
* @ORM\Entity()
*/
class ProductionInformationPhase extends BaseEntity
{
/**
* @var int | null
*
* @ORM\Column(type="integer", nullable=true)
*/
protected $cycleTime;
/**
* @var ModuleTest | null
*
* @ORM\OneToOne(targetEntity="App\Entity\ModuleTest\ModuleTest", inversedBy="productionInformationPhase")
* @ORM\JoinColumn(nullable=false)
*
* @Assert\NotBlank()
*/
protected $moduleTest;
/**
* @return int|null
*/
public function getCycleTime(): ?int
{
return $this->cycleTime;
}
/**
* @param int|null $cycleTime
*/
public function setCycleTime(?int $cycleTime): void
{
$this->cycleTime = $cycleTime;
}
/**
* @return ModuleTest|int|null
*/
public function getModuleTest()
{
return $this->moduleTest;
}
/**
* @param ModuleTest|int|null $moduleTest
*/
public function setModuleTest($moduleTest): void
{
$this->moduleTest = $moduleTest;
}
}