-- Миграция: добавление статуса 'deferred' в enum doma_application_status -- Выполнить: psql -d mkd_control_center -f migrate_add_deferred_status.sql -- Проверяем, существует ли уже значение 'deferred' в enum DO $$ BEGIN -- Проверяем, есть ли уже значение 'deferred' в enum IF NOT EXISTS ( SELECT 1 FROM pg_enum WHERE enumlabel = 'deferred' AND enumtypid = (SELECT oid FROM pg_type WHERE typname = 'doma_application_status') ) THEN -- Добавляем 'deferred' после 'in_progress' ALTER TYPE doma_application_status ADD VALUE IF NOT EXISTS 'deferred' AFTER 'in_progress'; RAISE NOTICE 'Статус "deferred" успешно добавлен в enum doma_application_status'; ELSE RAISE NOTICE 'Статус "deferred" уже существует в enum doma_application_status'; END IF; END $$;