<?phpnamespace App\Entity;use App\Repository\PriceChangeRepository;use Doctrine\ORM\Mapping as ORM;use Symfony\Component\Serializer\Annotation\Groups;/** * @ORM\Entity(repositoryClass=PriceChangeRepository::class) */class PriceChange{ /** * @ORM\Id * @ORM\GeneratedValue * @ORM\Column(type="integer") * @Groups({"GuardianPriceChangesEdit"}) */ private $id; /** * @ORM\Column(type="datetime", nullable=true) * @Groups({"GuardianPriceChangesEdit"}) */ private $dateFrom; /** * @ORM\Column(type="float", nullable=true) * @Groups({"GuardianPriceChangesEdit"}) */ private $value; /** * @ORM\Column(type="datetime", nullable=true) */ private $createdAt; /** * @ORM\ManyToOne(targetEntity=Guardian::class, inversedBy="priceChanges") */ private $guardian; public function __construct() { $this->createdAt = new \DateTime(); } public function getId(): ?int { return $this->id; } public function getDateFrom(): ?\DateTimeInterface { return $this->dateFrom; } public function setDateFrom(?\DateTimeInterface $dateFrom): self { $this->dateFrom = $dateFrom; return $this; } public function getValue(): ?float { return $this->value; } public function setValue(?float $value): self { $this->value = $value; return $this; } public function getCreatedAt(): ?\DateTimeImmutable { return $this->createdAt; } public function setCreatedAt(?\DateTimeImmutable $createdAt): self { $this->createdAt = $createdAt; return $this; } public function getGuardian(): ?Guardian { return $this->guardian; } public function setGuardian(?Guardian $guardian): self { $this->guardian = $guardian; return $this; }}