36 lines
1.7 KiB
SQL
36 lines
1.7 KiB
SQL
-- Rename German table names to English (t-paliad-025 follow-up).
|
|
-- Code already references English names; this aligns the schema.
|
|
|
|
ALTER TABLE paliad.projekte RENAME TO projects;
|
|
ALTER TABLE paliad.projekt_teams RENAME TO project_teams;
|
|
ALTER TABLE paliad.projekt_events RENAME TO project_events;
|
|
ALTER TABLE paliad.fristen RENAME TO deadlines;
|
|
ALTER TABLE paliad.termine RENAME TO appointments;
|
|
ALTER TABLE paliad.parteien RENAME TO parties;
|
|
ALTER TABLE paliad.notizen RENAME TO notes;
|
|
ALTER TABLE paliad.dezernate RENAME TO departments;
|
|
ALTER TABLE paliad.dezernat_mitglieder RENAME TO department_members;
|
|
ALTER TABLE paliad.dokumente RENAME TO documents;
|
|
|
|
-- Rename RLS functions
|
|
ALTER FUNCTION paliad.can_see_projekt(uuid) RENAME TO can_see_project;
|
|
-- note_is_visible may already be English or may not exist; safe to skip if error
|
|
DO $$ BEGIN
|
|
ALTER FUNCTION paliad.notiz_is_visible(uuid, uuid, uuid, uuid) RENAME TO note_is_visible;
|
|
EXCEPTION WHEN undefined_function THEN NULL;
|
|
END $$;
|
|
|
|
-- Rename projekt_id columns to project_id
|
|
ALTER TABLE paliad.deadlines RENAME COLUMN projekt_id TO project_id;
|
|
ALTER TABLE paliad.appointments RENAME COLUMN projekt_id TO project_id;
|
|
ALTER TABLE paliad.parties RENAME COLUMN projekt_id TO project_id;
|
|
ALTER TABLE paliad.notes RENAME COLUMN projekt_id TO project_id;
|
|
ALTER TABLE paliad.documents RENAME COLUMN projekt_id TO project_id;
|
|
ALTER TABLE paliad.project_events RENAME COLUMN projekt_id TO project_id;
|
|
ALTER TABLE paliad.checklist_instances RENAME COLUMN projekt_id TO project_id;
|
|
ALTER TABLE paliad.project_teams RENAME COLUMN projekt_id TO project_id;
|
|
|
|
-- Rename feedback tables to be consistent
|
|
ALTER TABLE paliad.checklisten_feedback RENAME TO checklist_feedback;
|
|
ALTER TABLE paliad.gerichte_feedback RENAME TO court_feedback;
|