<?phpnamespace App\Entity;use Doctrine\ORM\Mapping as ORM;use Ramsey\Uuid\UuidInterface;use Ramsey\Uuid\Doctrine\UuidGenerator;/** * @ORM\Entity() */class DocumentoScadenza{ /** * @var UuidInterface * * @ORM\Id() * @ORM\Column(type="uuid", unique=true) * @ORM\GeneratedValue(strategy="CUSTOM") * @ORM\CustomIdGenerator(class=UuidGenerator::class) */ private $uid; /** * @var \DateTime * * @ORM\Column(type="date") */ private $dueDate; /** * Importo del pagamento * * @var double * * @ORM\Column(type="float") */ private $amount; /** * Conto di saldo = ['not' o 'rev' o il nome del conto] ('not' indica che non è stato saldato, 'rev' che è stato stornato) * * @var string * * @ORM\Column(type="string") */ private $method; /** * Data del saldo dell'importo indicato (se avvenuto) * * @var \DateTime|null * * @ORM\Column(type="date", nullable=true) */ private $paymentDate; /** * @var Documento * * @ORM\ManyToOne(targetEntity=Documento::class, inversedBy="dueDates") * @ORM\JoinColumn(referencedColumnName="uid") */ private $document; public function getUid(): UuidInterface { return $this->uid; } public function setUid(UuidInterface $uid): DocumentoScadenza { $this->uid = $uid; return $this; } public function getDueDate():? \DateTime { return $this->dueDate; } public function setDueDate(\DateTime $dueDate): DocumentoScadenza { $this->dueDate = $dueDate; return $this; } public function getAmount(): float { return $this->amount; } public function setAmount(float $amount): DocumentoScadenza { $this->amount = $amount; return $this; } public function getMethod(): string { return $this->method; } public function setMethod(string $method): DocumentoScadenza { $this->method = $method; return $this; } public function getPaymentDate(): ?\DateTime { return $this->paymentDate; } public function setPaymentDate(?\DateTime $paymentDate): DocumentoScadenza { $this->paymentDate = $paymentDate; return $this; } public function getDocument():? Documento { return $this->document; } public function setDocument(Documento $document): DocumentoScadenza { $this->document = $document; return $this; }}