concurrency-fix #15

Merged
jonas merged 24 commits from concurrency-fix into main 2025-12-01 13:34:35 +00:00
Owner

Branch ist in Production aktiv. Schließt #14 und #13

Free-rooms ist auch schon drinnen aber deaktiviert.

Zusammenfassung:

Neue Datenbank Tabellen um Webhook Requests zwischenzuspeichern. Wird auch genutzt um Concurrency issues zu vermeiden.

... les e lei i

Branch ist in Production aktiv. Schließt #14 und #13 Free-rooms ist auch schon drinnen aber deaktiviert. Zusammenfassung: Neue Datenbank Tabellen um Webhook Requests zwischenzuspeichern. Wird auch genutzt um Concurrency issues zu vermeiden. ... les e lei i
jonas added 24 commits 2025-12-01 13:34:13 +00:00
- Included bcrypt in the dependencies list of uv.lock.
- Specified version requirement for bcrypt as >=5.0.0.
- Added package details for bcrypt including source, sdist, and various wheel distributions.
- Introduced Hotel and WebhookEndpoint models to manage hotel configurations and webhook settings.
- Implemented sync_config_to_database function to synchronize hotel data from configuration to the database.
- Added HotelService for accessing hotel configurations and managing customer data.
- Created WebhookProcessor interface and specific processors for handling different webhook types (Wix form and generic).
- Enhanced webhook processing logic to handle incoming requests and create/update reservations and customers.
- Added logging for better traceability of operations related to hotels and webhooks.
Had to change hotel_ids used in test_requests. Previously any hotel_id was valid now only registered ones are. Doesn't make a difference in prod
jonas merged commit 91bb9996b7 into main 2025-12-01 13:34:35 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jonas/alpinebits_python#15
No description provided.