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_sg_module_flags

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

← Zurück zu Datenbank

Booyage ConciergeNutzung: aktivKritikalität: hochTenant-Key: hotel_nrGo-Live: hoch
3
Spalten
1
Dateibezüge
1
Lese-/Schreibhinweise
0
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

StayGuide-Modulschalter

Diese Tabelle steuert, welche Bereiche, Module oder Funktionen im Booyage Concierge bzw. StayGuide aktiv, sichtbar oder freigeschaltet sind. Sie ist damit eine wichtige technische Konfigurationstabelle.

Überblick
Kurzbeschreibung

Diese Tabelle steuert, welche Bereiche, Module oder Funktionen im Booyage Concierge bzw. StayGuide aktiv, sichtbar oder freigeschaltet sind. Sie ist damit eine wichtige technische Konfigurationstabelle.

Fachlicher Zweck
Wofür diese Tabelle gebraucht wird

Die Tabelle speichert modul- und funktionsbezogene Flags, damit der StayGuide gezielt steuern kann, welche Features pro Hotel oder Kontext aktiv sein sollen.

Warum es sie gibt

Ohne diese Tabelle müssten Feature-Zustände hart im Code oder verstreut in mehreren Konfigurationen gepflegt werden. Das würde Änderungen unnötig aufwendig und unübersichtlich machen.

Nutzen im Alltag

Die Tabelle macht den StayGuide flexibler, weil Funktionen pro Hotel oder Ausbaustufe gesteuert werden können, ohne ständig Quellcode anpassen zu müssen.

Einfach erklärt
Für Nicht-Techniker

Einfach erklärt ist dies eine Schaltertabelle für die Gästemappe. Hier wird festgelegt, welche Bereiche ein Hotel benutzen oder sehen darf, zum Beispiel ob bestimmte Inhalte oder Funktionen eingeschaltet sind.

Technische Einordnung
Für Entwickler

Technisch ist dies eine Konfigurations- und Feature-Flag-Tabelle im StayGuide-Modul. Sie wird typischerweise beim Rendern, bei API-Antworten oder in der Dashboard-Logik gelesen, um Features dynamisch ein- oder auszublenden.

Was Änderungen auslösen können

Änderungen wirken sich häufig direkt auf sichtbare Funktionen des StayGuide aus. Sie sollten daher immer kurz gegen Dashboard, Vorschau und Live-Ausspielung geprüft werden.

Typische Nutzung und Inhalte
Typische Nutzung
  • Aktivieren oder Deaktivieren einzelner StayGuide-Funktionen
  • Steuerung von Modulen pro Hotel oder Go-Live-Status
  • Auslesen von Feature-Zuständen im Frontend oder Backend
Hauptinhalte
  • Modulnamen oder Funktionsschlüssel
  • Aktiv- bzw. Sichtbarkeitsstatus
  • Hotel- oder Konfigurationsbezug für die jeweilige Einstellung
Beispiele
  • Ein Hotel schaltet den Bereich für Angebote oder Chat gezielt ein
  • Eine Funktion bleibt im Pilotbetrieb deaktiviert, bis das Hotel live gehen soll
Beziehungen und Risiken
Wichtige Beziehungen
  • Wird häufig zusammen mit Branding, Einstellungen oder Go-Live-Logik verwendet
  • Hat oft fachliche Nähe zu allgemeinen StayGuide-Konfigurations- und Settings-Tabellen
Risiken
  • Falsch gesetzte Flags können dazu führen, dass Funktionen unerwartet verschwinden oder ungewollt sichtbar werden
  • Unklare Bezeichnung einzelner Flags erschwert die Pflege im Team
Hinweise
  • Diese Tabelle ist eher steuernd als inhaltlich
  • Sie ist besonders wichtig für flexible Freischaltung und saubere Rollouts

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 Concierge
Status im Projektaktiv
Hotel- / Mandanten-Schlüsselhotel_nr
Wichtigkeithoch
Relevanz im Betriebhoch
Datenbank-EngineInnoDB
Zweck und Aufgabe

Speichert modulweite Feature-Flags oder Freischaltungsmarker je Hotel.

Wichtige Beziehungen

Mandantenbezug läuft über hotel_nr. | Wird im Code von 1 Datei(en) direkt referenziert. | Produktiv relevante Tabelle innerhalb des Concierge-Moduls.

Risiken bei Änderungen

Fehlerhafte Werte wirken direkt auf sichtbare Gastansichten, Modulverfügbarkeit oder Medienausgabe.

Praktischer Hinweis

Direkter Einfluss auf sichtbare Concierge-Inhalte oder produktive Modulsteuerung.

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äneConcierge
Datenklassemapping
Lifecycledauerhaft
PIInein
Aufbewahrung und Historie

Produktionsrelevante Daten nur mit fachlicher Archivierungsstrategie bereinigen.

Worauf bei Datenqualität zu achten ist

hotel_nr, Primärschlüssel und abhängige Zuordnungen müssen konsistent bleiben. JSON-Felder nur in stabil dokumentierter Struktur schreiben.

Risiko bei Umbauten

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

Führende Datenquelle

Führende Konfigurationsquelle innerhalb des Concierge-Moduls.

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 von1 Lese-Hinweise
hotel/modules/stayguide/tabellen.sql
Wird beschrieben von0 Schreib-Hinweise

Aktuell sind keine schreibenden Prozesse oder Hinweise dokumentiert.

Zusätzliche Hinweise8 Einträge
JSON-Feld vorhanden; Struktur bei Änderungen stabil halten.#hcc#module#flags#used#tenant#concierge#stayguide

Schlüssel & Lifecycle

Wichtige Strukturmerkmale

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

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

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

Zeitstempel, Audit und Verknüpfungen
aktualisiert_am

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 öffnen3 Spalten
SpalteTypNullDefaultKeyExtraKommentar
hotel_nrint(11)NOPRI
flags_jsonlongtextYESNULL
aktualisiert_amdatetimeNOcurrent_timestamp()on update current_timestamp()