feat: groups price calculator admin crud, booking/offer flow and api

This commit is contained in:
Björn Fromme
2026-08-03 15:25:10 +02:00
parent eabed8295a
commit 9d2aa11fdb
258 changed files with 16231 additions and 582 deletions
+20 -5
View File
@@ -48,6 +48,15 @@ MAILJET_DEFAULT_LIST_ID=
MAILJET_WEBHOOK_BASIC_PASSWORD=secret
APP_NEWSLETTER_CONFIRMATION_TTL_HOURS=1
# Dedicated signing secret for accommodation booking customer access links (kept separate
# from APP_SECRET so it can be rotated independently). Unlike lazily-used API keys, UriSigner
# validates this is non-empty at construction time, so a real dev value is required here
# (override in .env.local/production secrets as usual).
ACCOMMODATION_OFFER_LINK_SECRET=abf8ec28cc2162d9121d35d6f8cbf7c29728cdacce0303e22e1bac854501728a
BPN_CONNECT_BASE_URL=https://bpn-connect.ep-reisen.app
BPN_CONNECT_API_KEY=
APP_BPN_USER=
APP_BPN_PASSWORD=
APP_BPN_IP=
@@ -72,20 +81,26 @@ APP_TRAVEL_PREFER_REMOTE=false
APP_TRAVEL_ENABLE_FALLBACK=true
APP_TRAVEL_SNAPSHOT_RETENTION_BUFFER_DAYS=14
# Feature Flags
FEATURE_TRAVEL_SNAPSHOT=true
# Emails
APP_DEFAULT_EMAIL_FROM=[email protected]
APP_DEFAULT_EMAIL_TO=[email protected]
ACCOMMODATION_INQUIRY_EMAIL=[email protected]
# Global common defaults
APP_SEASON_WINTER_FROM=2026-10-01
APP_SEASON_SUMMER_FROM=2026-05-01
APP_RUNNING_COSTS_FACTOR_EUR=2.75
APP_RUNNING_COSTS_FACTOR_CHF=3.2
APP_UNDERSUBSCRIPTION_SURCHARGE_30_EUR=5.0
APP_UNDERSUBSCRIPTION_SURCHARGE_30_CHF=5.0
APP_UNDERSUBSCRIPTION_SURCHARGE_40_EUR=2.5
APP_UNDERSUBSCRIPTION_SURCHARGE_40_CHF=2.5
# Booking Configuration
# Status for new bookings: 'F' (Fixed/Final), 'O' (Option - requires agency confirmation)
# Use 'O' during beta phase, switch to 'F' for production
DEFAULT_BOOKING_STATUS=F
API_KEYS=
XML_EXPORT_PATH="%kernel.project_dir%/var/xmlexport"
XML_EXPORT_CONTINGENTS_PATH="%kernel.project_dir%/var/xmlexportzimmer"
JSON_EXPORT_PATH="%kernel.project_dir%/var/jsonexport"