Bookings by coding.ms: Umstellung auf Date-Felder und Preisberechnung
Description
Bookings by coding.ms 1.5.0 ändert die Datentypen für Start-/End-Daten von integer zu date (Breaking Change) und bringt neue Funktionen zur Initialisierung des Buchungsstatus, eine Preisberechnung für Wochenend-Übernachtungen mit Einzelpersonen-Rabatt sowie eine frühere Überlappungsprüfung.
Die Umstellung der Felder ist ein Breaking Change; du musst die Migration gemäß Migration.md durchführen. Durch die Verwendung von date-Feldern werden Datumsoperationen und Validierung präziser, Migrationen sind erforderlich, um Datenkonsistenz zu gewährleisten.
- Datentyp-Änderung: Start- und End-Felder wurden von integer auf date umgestellt. Folge: Migration notwendig, bessere Datumsverarbeitung und Anzeige.
- Initialisierung des Buchungsstatus: Neue Option, um beim Anlegen einer Buchung einen Startstatus zu setzen; das erleichtert Workflows und Automatisierungen.
- Preisberechnung-Service: Neuer Service für Wochenend-Übernachtungen und einen Rabatt für Alleinreisende; das ermöglicht differenzierte Preisregeln bei Berechnungen und im Frontend.
- Frühere Überlappungsprüfung: Überlappungen werden jetzt früher geprüft und eine Meldung angezeigt, bevor das Buchungsformular sichtbar ist; das reduziert Fehlbuchungen und verbessert die Nutzerführung.
Change-Log
## 2019-06-25 Release of version 1.5.0
* [BREAKING] Change start/end date fields from type integer to date - SEE Migration.md!!!
* [FEATURE] Add option for initializing state of a booking.
* [FEATURE] Add price calculation service for weekend overnights and discount for single persons.
* [TASK] Perform an earlier check of overlapping bookings and display a message before booking form is visible.