Ablehnungskategorien live aus der DB (rejection_categories)

/richtlinien rendert jetzt alle aktiven Kategorien aus der neuen
rejection_categories-Tabelle (stabiler code als Anker, public_label/desc,
optionale Beispiele) statt der statischen K1-K6-Liste. Kategorien werden
nie geloescht, nur deaktiviert; neue Kategorien erscheinen ohne
Textaenderung und ohne neue AGB-Version (AGB par. 7 Abs. 3 verweist nicht
abschliessend). Seeder legt K1-K6 idempotent an; Versionszeile der Seite
kommt aus legal_documents. Go-Live-Checkliste um beide Seeder ergaenzt.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Kevin Adametz 2026-07-06 09:25:16 +00:00
parent 196f83a377
commit c54c6943b7
8 changed files with 213 additions and 18 deletions

View file

@ -125,6 +125,11 @@ php artisan legacy:grandfather-subscriptions
# Favicons für alle Domains generieren
php artisan domains:generate-favicons
# Rechtstext-Versionen (E3) + Ablehnungskategorien K1–K6 anlegen — ohne sie
# fehlen AGB-Versionsangabe/Protokoll-Referenz und die /richtlinien-Kategorien.
php artisan db:seed --class=LegalDocumentSeeder --force
php artisan db:seed --class=RejectionCategorySeeder --force
```
---