Files
mkd/backend/migrate_add_deferred_status.sql

20 lines
1000 B
MySQL
Raw Normal View History

2026-02-04 00:17:04 +05:00
-- Миграция: добавление статуса '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 $$;