feat: streamlined booking number property

This commit is contained in:
Björn Fromme committed 2026-03-16 12:02:27 +01:00
1 parent 99190b0ef1
commit bdcd54687d
7 files changed
+71 -23

No files matched your search

+21
View File
@@ -22,9 +22,18 @@ class BookingEditDraft
#[ORM\JoinColumn(nullable: false, onDelete: 'CASCADE')]
private User $user;
/**
* Internal database ID (BPN XML: idbuchung).
*/
#[ORM\Column(type: 'integer')]
private int $bookingId;
/**
* User-facing transaction number (BPN XML: vorgang).
*/
#[ORM\Column(type: 'integer', nullable: true)]
private ?int $bookingNumber = null;
#[ORM\Column(type: 'date_immutable')]
private \DateTimeImmutable $travelDate;
@@ -62,6 +71,18 @@ class BookingEditDraft
return $this->bookingId;
}
public function getBookingNumber(): ?int
{
return $this->bookingNumber;
}
public function setBookingNumber(?int $bookingNumber): static
{
$this->bookingNumber = $bookingNumber;
return $this;
}
public function getTravelDate(): \DateTimeImmutable
{
return $this->travelDate;