TeamVis Self-Host-Bundle v0.31.0
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
-- Mitarbeiter ↔ Bereich (org_unit) als direkte Zuordnung.
|
||||
-- ====================================================================
|
||||
-- Bisher: ein Mitarbeiter ist nur dann der org-Struktur zugeordnet,
|
||||
-- wenn er eine position_assignment hat. Das funktioniert für Stellen
|
||||
-- mit klarem Stelleninhaber (Leitung X, Geschäftsführer, …), aber
|
||||
-- nicht für Team-Mitglieder, die zwar zu einem Bereich gehören, aber
|
||||
-- keine eigene Stelle besetzen.
|
||||
--
|
||||
-- Neu: employees.org_unit_id (nullable) — bindet einen Mitarbeiter
|
||||
-- direkt an einen Bereich. Im Org-Chart werden alle Mitarbeiter eines
|
||||
-- Bereichs als Pillen unter der jeweiligen Bereichs-Leitung gerendert,
|
||||
-- ohne dass man sie der Leitungs-Stelle als sekundäre Zuweisung
|
||||
-- anhängen muss.
|
||||
--
|
||||
-- Die position_assignments-Tabelle bleibt für formelle Stellen-
|
||||
-- Inhaberschaft (Leitung, Vertreter, Beauftragte etc.) zuständig.
|
||||
|
||||
alter table public.employees
|
||||
add column if not exists org_unit_id uuid
|
||||
references public.org_units(id) on delete set null;
|
||||
|
||||
create index if not exists employees_org_unit_id_idx
|
||||
on public.employees (org_unit_id);
|
||||
Reference in New Issue
Block a user