<?php
namespace App\Model\Compare;
use DateTime;
use Symfony\Component\Serializer\Annotation\Groups;
/**
* Class DateCompare.
*/
class DateCompare
{
public const TYPE_DATE_COMPARE = 'date_compare';
/**
* @var string|null
*
* @Groups({"list", "read","read_post_task", "write_post_task"})
*/
private $equal = null;
/**
* @var DateTime|null
*
* @Groups({"list", "read","read_post_task", "write_post_task"})
*/
private $begin = null;
/**
* @var DateTime|null
*
* @Groups({"list", "read","read_post_task", "write_post_task"})
*/
private $end = null;
/**
* @return string|null
*/
public function getEqual(): ?string
{
return $this->equal;
}
/**
* @param string|null $equal
*
* @return DateCompare
*/
public function setEqual(?string $equal): DateCompare
{
$this->equal = $equal;
return $this;
}
/**
* @return DateTime|null
*/
public function getBegin(): ?DateTime
{
return $this->begin;
}
/**
* @param DateTime|null $begin
*
* @return DateCompare
*/
public function setBegin(?DateTime $begin): DateCompare
{
$this->begin = $begin;
return $this;
}
/**
* @return DateTime|null
*/
public function getEnd(): ?DateTime
{
return $this->end;
}
/**
* @param DateTime|null $end
*
* @return DateCompare
*/
public function setEnd(?DateTime $end): DateCompare
{
$this->end = $end;
return $this;
}
}