From d22078b26ed9e15b02c0ff99b3852a7240abe784 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Fromme?= Date: Sun, 11 Jan 2026 13:25:13 +0100 Subject: [PATCH] fix: populate booking number with edit drafts --- src/Service/BookingEditDraftService.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Service/BookingEditDraftService.php b/src/Service/BookingEditDraftService.php index 036ac1d..a5c63a6 100644 --- a/src/Service/BookingEditDraftService.php +++ b/src/Service/BookingEditDraftService.php @@ -62,10 +62,17 @@ class BookingEditDraftService $travelDate = $bookingDto->travel->dateFrom; $existingDraft = $this->findDraft($user, $bookingId); + $bookingNumber = $bookingDto->booking?->bookingNumber; + if (null !== $existingDraft) { $existingDraft->setFormData($formData); + + if (null === $existingDraft->getBookingNumber() && null !== $bookingNumber) { + $existingDraft->setBookingNumber($bookingNumber); + } } else { $draft = new BookingEditDraft($user, $bookingId, $travelDate, $formData); + $draft->setBookingNumber($bookingNumber); $this->entityManager->persist($draft); }