1.2 KiB
1.2 KiB
Architecture Decision Records (ADR) Log
ADR-001: RLS-Policies und Schema-Fix
- Status: Accepted
- Date: 2026-07-06
- Context: RLS-Sicherheitsprüfung ergab Sicherheitsrisiken und einen Syntaxfehler durch den Verweis auf die nicht existierende Tabelle
public.partners. - Decision:
- Die ungültige RLS-Policy auf
public.partnerswurde entfernt. public.companieswird stattdessen korrekt durchAdmin manage companiesgeschützt.
- Die ungültige RLS-Policy auf
- Consequences: Behebt Migrations-Fehler im Staging-Server, CI/CD-Pipeline baut wieder fehlerfrei.
ADR-002: Entfernung ungenutzter Lizenztabellen
- Status: Accepted
- Date: 2026-07-06
- Context: Die Tabellen
pos_modulesundlicenseswurden von einem alten bzw. externen Service genutzt. Im aktuellen Webshop-Frontend werden sie nicht benötigt und führen zu unnötiger RLS- und Integritäts-Komplexität. - Decision:
- Erstellen einer SQL-Migration zum Löschen (
DROP) vonlicensesundpos_modules. - Anpassung der Integritätsprüfungs-Funktionen
check_database_integrityundrepair_database_schemazur Entfernung dieser Relationen.
- Erstellen einer SQL-Migration zum Löschen (
- Consequences: Schlankere Datenbankstruktur, RLS-Komplexität verringert und sauberere Codebasis.