br-office-suite/database/migrations/038_agenda_item_followup_klaerung.sql
2026-05-10 10:46:05 +02:00

24 lines
990 B
SQL

-- Erweitert den Parent/Child-Folge-TOP-Workflow um den Typ "Klärung".
-- Diese Migration ist für bestehende Datenbanken nötig, in denen 036/037 bereits ausgeführt wurden.
ALTER TABLE meeting_agenda_item
DROP CONSTRAINT IF EXISTS chk_meeting_agenda_item_status;
ALTER TABLE meeting_agenda_item
ADD CONSTRAINT chk_meeting_agenda_item_status
CHECK (status IN ('offen', 'in_sitzung', 'rueckfrage', 'klaerung', 'erledigt'));
ALTER TABLE meeting_agenda_item_return_log
DROP CONSTRAINT IF EXISTS chk_meeting_agenda_item_return_type;
ALTER TABLE meeting_agenda_item_return_log
ADD CONSTRAINT chk_meeting_agenda_item_return_type
CHECK (return_type IN ('rueckfrage', 'klaerung', 'bemerkung'));
ALTER TABLE meeting_agenda_item
DROP CONSTRAINT IF EXISTS chk_meeting_agenda_item_follow_up_type;
ALTER TABLE meeting_agenda_item
ADD CONSTRAINT chk_meeting_agenda_item_follow_up_type
CHECK (follow_up_type IS NULL OR follow_up_type IN ('rueckfrage', 'klaerung', 'bemerkung'));