src/Entity/Rate.php line 13
<?phpnamespace App\Entity;use App\Repository\RateRepository;use DateTime;use DateTimeInterface;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;use Symfony\Component\Serializer\Annotation\Groups;#[ORM\Entity(repositoryClass: RateRepository::class)]class Rate{#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]#[Groups(['order:list'])]private ?int $id = null;#[ORM\Column(length: 255, nullable: true)]#[Groups(['order:list'])]private ?string $reference = null;#[ORM\Column]#[Groups(['order:list'])]private ?float $value = null;#[ORM\ManyToOne]#[ORM\JoinColumn(nullable: false)]private ?Currency $currency = null;#[ORM\Column(type: Types::DATETIME_MUTABLE)]private ?DateTimeInterface $createdAt = null;#[ORM\ManyToOne(inversedBy: 'rates')]#[ORM\JoinColumn(nullable: false)]private ?Establishment $establishment = null;public function __construct(){if (is_null($this->createdAt)) $this->createdAt = new DateTime();}public function getId(): ?int{return $this->id;}public function getReference(): ?string{return $this->reference;}public function setReference(string $reference): self{$this->reference = $reference;return $this;}public function getValue(): ?float{return $this->value;}public function setValue(float $value): self{$this->value = $value;return $this;}public function getCurrency(): ?Currency{return $this->currency;}public function setCurrency(?Currency $currency): self{$this->currency = $currency;return $this;}public function getCreatedAt(): ?DateTimeInterface{return $this->createdAt;}public function setCreatedAt(DateTimeInterface $createdAt): self{$this->createdAt = $createdAt;return $this;}public function getEstablishment(): ?Establishment{return $this->establishment;}public function setEstablishment(?Establishment $establishment): self{$this->establishment = $establishment;return $this;}public function __toString(): string{return $this->getValue();}}