"Bereiche" zu "Essenszeiten" umbenannt

Betrifft UI-Texte (DE/EN/PL), Route (/intern/bereiche ->
/intern/essenszeiten), Code-Kommentare, Changelog und README.
Fachlich unverändert (weiterhin die Tabelle/Komponente "sections"/
SectionManager im Code), da "Essenszeiten" den Zeitbezug des Features
klarer ausdrückt als der bisherige Sammelbegriff.
This commit is contained in:
2026-07-18 08:26:15 +02:00
parent d85d2e3fe3
commit 0f20ad6527
9 changed files with 32 additions and 32 deletions
@@ -1,14 +1,14 @@
-- =============================================================
-- Bereiche (Brotzeit/Mittagessen/…) vollständig verwaltbar machen:
-- Essenszeiten (Brotzeit/Mittagessen/…) vollständig verwaltbar machen:
-- anlegen, umbenennen, Uhrzeit ändern, löschen.
-- =============================================================
-- Neue Bereiche bekommen einen automatisch generierten Schlüssel
-- Neue Essenszeiten bekommen einen automatisch generierten Schlüssel
-- (wie bei dishes.id) statt eines von Hand vergebenen Slugs.
alter table public.sections
alter column key set default (gen_random_uuid())::text;
-- Löscht man einen Bereich, werden seine Wochenplan-Einträge mit
-- Löscht man eine Essenszeit, werden ihre Wochenplan-Einträge mit
-- entfernt (analog zu menu_entries_dish_id_fkey bei Gerichten) statt
-- die Löschung zu blockieren.
alter table public.menu_entries
@@ -18,7 +18,7 @@ alter table public.menu_entries
foreign key (section_key) references public.sections(key) on delete cascade;
-- Bisher gab es nur eine Lesepolicy für sections; jetzt dürfen
-- Kantinenmitarbeiter/Admins Bereiche auch anlegen/ändern/löschen.
-- Kantinenmitarbeiter/Admins Essenszeiten auch anlegen/ändern/löschen.
create policy "sections_staff_write" on public.sections
for all to authenticated
using (public.app_role() in ('staff', 'admin'))