-- 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'));
