"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:
@@ -49,7 +49,7 @@ create trigger on_auth_user_created
|
||||
after insert on auth.users
|
||||
for each row execute function public.handle_new_user();
|
||||
|
||||
-- ---------- Bereiche der Speisekarte ----------
|
||||
-- ---------- Essenszeiten der Speisekarte ----------
|
||||
create table public.sections (
|
||||
key text primary key,
|
||||
label text not null,
|
||||
@@ -101,7 +101,7 @@ create trigger dishes_touch_updated_at
|
||||
before update on public.dishes
|
||||
for each row execute function public.touch_updated_at();
|
||||
|
||||
-- ---------- Zuweisung Gericht -> Tag/Bereich ----------
|
||||
-- ---------- Zuweisung Gericht -> Tag/Essenszeit ----------
|
||||
create table public.menu_entries (
|
||||
id uuid primary key default gen_random_uuid(),
|
||||
menu_date date not null,
|
||||
|
||||
@@ -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'))
|
||||
|
||||
Reference in New Issue
Block a user