|
|
|
@ -28,3 +28,16 @@ ALTER TABLE rule_node ADD COLUMN IF NOT EXISTS queue_name varchar(255); |
|
|
|
ALTER TABLE component_descriptor ADD COLUMN IF NOT EXISTS has_queue_name boolean DEFAULT false; |
|
|
|
|
|
|
|
-- RULE NODE QUEUE UPDATE END |
|
|
|
|
|
|
|
|
|
|
|
DO |
|
|
|
$$ |
|
|
|
BEGIN |
|
|
|
IF NOT EXISTS(SELECT 1 FROM information_schema.columns WHERE table_name = 'user_settings' AND column_name = 'settings' AND data_type = 'jsonb') THEN |
|
|
|
ALTER TABLE user_settings RENAME COLUMN settings to old_settings; |
|
|
|
ALTER TABLE user_settings ADD COLUMN settings jsonb; |
|
|
|
UPDATE user_settings SET settings = old_settings::jsonb WHERE old_settings IS NOT NULL; |
|
|
|
ALTER TABLE user_settings DROP COLUMN old_settings; |
|
|
|
END IF; |
|
|
|
END; |
|
|
|
$$; |
|
|
|
|