Björn Fromme
80969d1da0
chore: further cleanup and refactor
2026-04-19 15:45:02 +02:00
Björn Fromme
a927d6bf59
chore: cgl cleanup
2026-04-16 13:34:54 +02:00
Björn Fromme
c0cc183c59
feat: rename BookingSessionStore to BookingSessionManager
2026-04-16 13:34:54 +02:00
Björn Fromme
4d86629315
feat: move display-assembly out of BookingPriceCalculator
2026-04-16 13:34:54 +02:00
Björn Fromme
d1c92f2957
feat: replace *Service suffix with role-based class names
2026-04-16 13:34:54 +02:00
Björn Fromme
0d2cc5b998
feat: consolidate micro-services and unify draft merge logic
2026-04-16 13:34:54 +02:00
Björn Fromme
2baa147afa
feat: clarify booking summary participant count
2026-04-13 12:24:09 +02:00
Björn Fromme
e179bbe259
feat: remove deprecated booking service alias
2026-04-13 12:23:57 +02:00
Björn Fromme
98dd685679
feat: extract participant draft field applier
2026-04-12 14:40:05 +02:00
Björn Fromme
aa997826f8
feat: split summary DTOs into typed sub-objects
2026-04-12 11:23:19 +02:00
Björn Fromme
69705052b3
feat: centralize create/edit flow contexts, extract edit submit service
2026-04-12 10:17:04 +02:00
Björn Fromme
f903f17ebd
feat: replace edit participant facade with context factory
2026-04-11 18:28:32 +02:00
Björn Fromme
95d50e9833
fix: return proper response for stale participant edit urls
2026-04-11 18:28:32 +02:00
Björn Fromme
63e8a068b3
feat: move prepopulation guards into participant service
2026-04-11 18:28:32 +02:00
Björn Fromme
dbc0b4acee
feat: extract booking participant count service
2026-04-11 18:28:32 +02:00
Björn Fromme
f31ac660d2
feat: extract room grouping from booking service
2026-04-11 18:28:32 +02:00
Björn Fromme
8b72f8c277
feat: extract booking session handling
2026-04-11 18:28:32 +02:00
Björn Fromme
1b0e479e49
feat: refactor participant card DTOs and labels
2026-04-11 18:28:32 +02:00
Björn Fromme
f22ceae41c
feat: split booking participant controllers
2026-04-11 18:28:32 +02:00
Björn Fromme
346256f895
feat: simplify booking pricing flow
2026-04-11 18:28:32 +02:00
Björn Fromme
803b0608cc
chore: add test
2026-04-03 15:24:56 +02:00
Björn Fromme
7eb1cbdabd
fix: remove redundant insurance hydration, cache snapshots and files map
2026-04-03 15:20:37 +02:00
Björn Fromme
be0c9d67bb
chore: update tests to adopt recent changes
2026-04-03 13:49:50 +02:00
Björn Fromme
bca3610cff
feat: delete orphaned future snapshots after xml sync
2026-03-25 15:35:12 +01:00
Björn Fromme
6f07678f04
fix: reduce snapshot payloads via serializer group and hydration
2026-03-24 17:06:10 +01:00
Björn Fromme
3b6ee90a7e
feat: refresh existing snapshots from XML after sync
2026-03-24 11:13:11 +01:00
Björn Fromme
be43d30cc7
fix: skip snapshots of travels still available as XML from refreshing
2026-03-23 19:15:45 +01:00
Björn Fromme
77b16f287a
chore: remove obsolete feature flag
2026-03-23 17:43:12 +01:00
Björn Fromme
bc7fb794bf
feat: persist travel snapshots and refresh extended availability
2026-03-23 17:29:10 +01:00
Björn Fromme
301b14f518
feat: dedicated room pricing calculation for step 1 of create flow
2026-03-19 16:40:59 +01:00
Björn Fromme
df8566e1b5
feat: move scope of enforced 'option' status to full booking
...
addresses #869chtfeq
2026-03-19 16:15:07 +01:00
Björn Fromme
45d05786da
fix: correctly calculate room pricing based on participant assignment
2026-03-19 15:45:23 +01:00
Björn Fromme
ca7d0b6965
feat: extended price mismatch diagnostics in logs
2026-03-18 15:24:52 +01:00
Björn Fromme
02ff28acdd
fix: use correct amount of rooms to calculate rooms pricing
2026-03-18 15:24:29 +01:00
Björn Fromme
cb56a4fe46
feat: implement mutability cutoff for rentals
...
addresses #869cca42x
2026-03-17 10:29:43 +01:00
Björn Fromme
c510cbf590
feat: auto-booking services
...
addresses #869cfcptv
2026-03-16 20:24:58 +01:00
Björn Fromme
49ea562322
fix: enforce submit-time immutability, scope booking cache per user
2026-03-16 12:03:00 +01:00
Björn Fromme
cef2e4fa49
fix: ensure mutability is accounted for when restoring drafts
...
addresses #869cdzmkq
2026-03-16 12:03:00 +01:00
Björn Fromme
33609ab534
feat: shortened and filename-safe request ids
2026-03-16 12:03:00 +01:00
Björn Fromme
0d7d90a442
feat: anonymization command for request/response XML dumps
2026-03-16 12:03:00 +01:00
Björn Fromme
51ce9b6e45
fix: don't restore selections from draft for immutable fields
2026-03-16 12:03:00 +01:00
Björn Fromme
3957f6bd09
feat: tracking integration with GTM and CMP
2026-03-16 12:02:59 +01:00
Björn Fromme
afe5aef9f7
feat: error-codes in flash messages to reference log entries
2026-03-16 12:02:59 +01:00
Björn Fromme
7708ea6a0f
fix: default participant's nationality to German to avoid missing data
2026-03-16 12:02:59 +01:00
Björn Fromme
e222f448bb
feat: proper determination of agency initiated bookings
...
For booking that are agency initiated (groups) different rules apply
concerning mutability and requirement of personal data and whether the
first participant is the applicant or not. This commit adds logic to
evaluate the agency id assigned to the booking data to decide.
2026-03-16 12:02:27 +01:00
Björn Fromme
f3f2dc6cec
fix: adopt changes in test
2026-03-16 12:00:56 +01:00
Björn Fromme
96619c6cec
fix: reset room assignments after updated selection if required
2026-03-16 12:00:56 +01:00
Björn Fromme
3dd92ccdb4
feat: consistent display of included services and prices
2026-03-16 12:00:56 +01:00
Björn Fromme
e1bfe9b93c
feat: show room prices in room assignment form field
2026-03-16 12:00:55 +01:00
Björn Fromme
cca8554e3d
feat: special treatment of services for participants of age 0-2
2026-03-16 12:00:55 +01:00