<?php
namespace App\Entity\Guardian;
use App\Entity\Guardian;
use App\Repository\Guardian\GuardianPriceDiscountRepository;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass=GuardianPriceDiscountRepository::class)
*/
class GuardianPriceDiscount
{
/**
* @ORM\Id
* @ORM\GeneratedValue
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\ManyToOne(targetEntity=Guardian::class, inversedBy="guardianPriceDiscounts")
*/
private $guardian;
/**
* @ORM\Column(type="datetime", nullable=true)
*/
private $dateFrom;
/**
* @ORM\Column(type="datetime", nullable=true)
*/
private $dateTo;
/**
* @ORM\Column(type="float", nullable=true)
*/
private $discountPercent;
public function getId(): ?int
{
return $this->id;
}
public function getGuardian(): ?Guardian
{
return $this->guardian;
}
public function setGuardian(?Guardian $guardian): self
{
$this->guardian = $guardian;
return $this;
}
public function getDateFrom(): ?\DateTimeInterface
{
return $this->dateFrom;
}
public function setDateFrom(?\DateTimeInterface $dateFrom): self
{
$this->dateFrom = $dateFrom;
return $this;
}
public function getDateTo(): ?\DateTimeInterface
{
return $this->dateTo;
}
public function setDateTo(?\DateTimeInterface $dateTo): self
{
$this->dateTo = $dateTo;
return $this;
}
public function getDiscountPercent(): ?float
{
return $this->discountPercent;
}
public function setDiscountPercent(?float $discountPercent): self
{
$this->discountPercent = $discountPercent;
return $this;
}
}