feat: streamlined booking number property

This commit is contained in:
Björn Fromme
2026-01-10 12:12:54 +01:00
parent 6fca40963d
commit d95d0a8930
7 changed files with 71 additions and 23 deletions
+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;