Entwicklerhandbuch

Tabellen-Detail

Datenmodell

Tabellen-Detail

Tabellenprofile mit Zweck, Tenant-Key, Kritikalität, Beziehungen und technischer Spaltenstruktur.

DB-Tabellen: 333Views: 0Trigger: 0
Tabellen-Detail

hcc_sp_offer_rules

Vertiefte Sicht auf fachlichen Zweck, Mandantenbezug, Nutzungsstatus, Datenverantwortung, Risiken und Spaltenstruktur dieser Tabelle.

← Zurück zu Datenbank

Booyage HotelPassNutzung: aktivKritikalität: hochTenant-Key: hotel_nrGo-Live: hoch
10
Spalten
3
Dateibezüge
5
Lese-/Schreibhinweise
2
ID-/Verknüpfungsfelder
Kritischer Bereich
Diese Datei oder Tabelle ist fachlich bzw. technisch besonders sensibel. Änderungen sollten immer mit Blick auf Abhängigkeiten, Scope und Seiteneffekte geprüft werden.
Go-Live-relevant
Dieser Bereich ist für sichtbare, operative oder produktive Abläufe besonders relevant.
Tenant-/Hotelbezug
Dieser Bereich arbeitet direkt mit hotel- bzw. mandantenbezogenem Scope. Änderungen sollten immer auf saubere Zuordnung und Scope-Logik geprüft werden.

Langbeschreibung

HotelPass-Angebotsregeln

Diese Tabelle speichert fachliche Regeln und Einschränkungen für einzelne HotelPass-Angebote. Sie bestimmt damit, unter welchen Bedingungen ein Angebot genutzt werden darf.

Überblick
Kurzbeschreibung

Diese Tabelle speichert fachliche Regeln und Einschränkungen für einzelne HotelPass-Angebote. Sie bestimmt damit, unter welchen Bedingungen ein Angebot genutzt werden darf.

Fachlicher Zweck
Wofür diese Tabelle gebraucht wird

Die Tabelle hält regelbasierte Einschränkungen pro HotelPass-Angebot fest, damit Angebote nicht nur existieren, sondern auch unter kontrollierten Bedingungen angewendet werden können.

Warum es sie gibt

Ohne diese Tabelle müssten Regeln wie Mindestnächte, Erstattbarkeit oder Blackout-Zeiten unstrukturiert in die Angebotslogik eingebaut werden. Die Tabelle trennt diese Logik sauber vom Angebotsstamm.

Nutzen im Alltag

Die Tabelle schützt vor fachlich falscher Nutzung von Angeboten und hilft, HotelPass-Vorteile kontrolliert und passend zum Hotelbetrieb auszurollen.

Einfach erklärt
Für Nicht-Techniker

Einfach erklärt ist dies die Regel-Tabelle eines HotelPass-Angebots. Hier steht, wann und unter welchen Bedingungen ein Angebot tatsächlich genutzt werden darf.

Technische Einordnung
Für Entwickler

Technisch ist dies eine angebotsnahe Regel- und Constraints-Tabelle. Sie hält einfache Booleans und Grenzen ebenso wie JSON-basierte Sonderregeln für Blackouts oder Extras fest.

Was Änderungen auslösen können

Änderungen an dieser Tabelle haben direkten Einfluss auf die Nutzbarkeit eines HotelPass-Angebots. Änderungen sollten immer mit Testfällen gegen reale Buchungs- oder Prüfprozesse abgesichert werden.

Typische Nutzung und Inhalte
Typische Nutzung
  • Festlegen von Mindest- und Maximalnächten
  • Beschränkung auf erstattbare Raten oder ähnliche Regeln
  • Hinterlegen von Blackout-Zeiten und Zusatzlogik
Hauptinhalte
  • Angebotsbezug
  • Regel-Flags und Nächte-Grenzen
  • Blackout-Definitionen
  • Zusätzliche Regel- oder Extra-Parameter
Beispiele
  • Ein Angebot darf nur ab zwei Nächten und nicht in definierten Sperrzeiträumen genutzt werden
  • Für ein bestimmtes Angebot wird nur eine erstattbare Buchung akzeptiert
Beziehungen und Risiken
Wichtige Beziehungen
  • Verknüpft sich direkt mit hcc_sp_offers
  • Arbeitet fachlich mit Scope, Preisen und Kampagnen zusammen
Risiken
  • Zu strenge oder falsche Regeln können Angebote faktisch unbrauchbar machen
  • Unklare JSON-Inhalte erschweren Validierung und spätere Pflege
Hinweise
  • Wichtige Regel-Tabelle; klare Dokumentation und Tests sind hier besonders sinnvoll

Steckbrief

Wofür diese Tabelle da ist

Dieser Bereich erklärt in kompakter Form, welche Aufgabe die Tabelle im Projekt hat und wie wichtig sie für Betrieb und Weiterentwicklung ist.

Projektkontext und Verantwortung
Modul / BereichBooyage HotelPass
Status im Projektaktiv
Hotel- / Mandanten-Schlüsselhotel_nr
Wichtigkeithoch
Relevanz im Betriebhoch
Datenbank-EngineInnoDB
Zweck und Aufgabe

Speichert Regelwerk und Bedingungen für HotelPass-Angebote.

Wichtige Beziehungen

Mandantenbezug läuft über hotel_nr. | Wird im Code von 3 Datei(en) direkt referenziert. | Ergänzt Angebotslogik um fachliche Regeln und Einschränkungen.

Risiken bei Änderungen

Regelfehler wirken direkt auf Gültigkeit, Bedingungen und Nutzbarkeit von Vorteilen.

Praktischer Hinweis

Produktiv relevante Tabelle innerhalb des dokumentierten Moduls.

Datenverantwortung

Datenart und Verantwortung

Hier siehst du, welche Art von Daten in der Tabelle liegt und worauf man bei Pflege, Historie und Umbauten achten sollte.

Art der gespeicherten Daten
DomäneHotelPass
Datenklassemapping
Lifecycledauerhaft
PIInein
Aufbewahrung und Historie

Produktionsrelevante Daten nur mit fachlicher Archivierungsstrategie bereinigen.

Worauf bei Datenqualität zu achten ist

Tenant-Key, Primärschlüssel und Mapping-Bezüge konsistent halten.

Risiko bei Umbauten

Änderungen nur mit Blick auf Seiteneffekte, Scope und abhängige Prozesse durchführen.

Führende Datenquelle

Fachlich führende Tabelle innerhalb ihres Teilbereichs.

Nutzung

Wo die Tabelle verwendet wird

Dieser Bereich zeigt, in welchen Dateien oder Abläufen die Tabelle vorkommt. Das hilft beim Verstehen von Auswirkungen vor Änderungen.

Wird gelesen von4 Lese-Hinweise
hotel/modules/staypass/offer_base.phphotel/modules/staypass/offer_extras.phphotel/modules/staypass/offer_shared.phpmodules/staypass/dashboard.php
Wird beschrieben von1 Schreib-Hinweise
modules/staypass/dashboard.php
Zusätzliche Hinweise7 Einträge
#hcc#offer#rules#used#tenant#hotelpass#offers

Schlüssel & Lifecycle

Wichtige Strukturmerkmale

Hier werden technische Merkmale der Tabelle zusammengefasst, zum Beispiel Schlüssel, Statusfelder und typische Verknüpfungsspalten.

Primärschlüssel
rule_id
Eindeutige Felder und Indizes
rule_idhotel_nroffer_id
Status-, Lösch- und Sichtbarkeitsfelder

Es wurden keine typischen Status-, Lösch- oder Sichtbarkeitsfelder erkannt.

Zeitstempel, Audit und Verknüpfungen
created_atupdated_athotel_nroffer_id

Weiterarbeiten

Was noch dazugehört

Wenn du die Tabelle weiter untersuchen willst, findest du hier passende Dateien und fachlich verwandte Tabellen.

Spaltenstruktur

Spalten im Überblick

Hier siehst du die Felder der Tabelle mit Typ, Standardwerten und technischen Zusatzinformationen.

Spaltenstruktur öffnen10 Spalten
SpalteTypNullDefaultKeyExtraKommentar
rule_idbigint(20) unsignedNOPRIauto_increment
hotel_nrint(10) unsignedNOMUL
offer_idbigint(20) unsignedNOUNI
refundable_onlytinyint(1)YESNULL
min_nightssmallint(5) unsignedYESNULL
max_nightssmallint(5) unsignedYESNULL
blackout_jsonlongtextYESNULL
extras_jsonlongtextYESNULL
created_atdatetimeNOcurrent_timestamp()
updated_atdatetimeNOcurrent_timestamp()on update current_timestamp()