20 lines
901 B
SQL
20 lines
901 B
SQL
-- Wenn ein/e Mitarbeiter:in das Unternehmen verlässt, wird die Karte
|
|
-- typischerweise auf active=false gesetzt. Bisher: 404. Neu: optionale
|
|
-- Nachfolger-Zuordnung — Besucher der alten URL bekommen freundlich
|
|
-- die neue Ansprechperson angezeigt.
|
|
-- ====================================================================
|
|
-- successor_employee_id: Nachfolger:in (eigene Karte)
|
|
-- successor_note: freier Text falls keine 1:1-Nachfolge
|
|
-- (z.B. "Bitte wenden Sie sich an die Zentrale.")
|
|
|
|
alter table public.employees
|
|
add column if not exists successor_employee_id uuid
|
|
references public.employees(id) on delete set null,
|
|
add column if not exists successor_note text;
|
|
|
|
create index if not exists employees_successor_employee_id_idx
|
|
on public.employees (successor_employee_id);
|
|
|
|
grant select (successor_employee_id, successor_note)
|
|
on public.employees to anon;
|