Browse Source

ugrade refactoring due to comments

pull/11861/head
YevhenBondarenko 2 years ago
parent
commit
a110d23429
  1. 17
      application/src/main/data/upgrade/3.8.1/schema_update.sql

17
application/src/main/data/upgrade/3.8.1/schema_update.sql

@ -27,20 +27,15 @@ UPDATE tb_user SET additional_info = (additional_info::jsonb - 'lastLoginTs' - '
-- UPDATE RULE NODE DEBUG MODE TO DEBUG STRATEGY START
ALTER TABLE rule_node
ADD COLUMN IF NOT EXISTS debug_failures boolean DEFAULT false;
ALTER TABLE rule_node
ADD COLUMN IF NOT EXISTS debug_all_until bigint NOT NULL DEFAULT 0;
ALTER TABLE rule_node ADD COLUMN IF NOT EXISTS debug_failures boolean DEFAULT false;
ALTER TABLE rule_node ADD COLUMN IF NOT EXISTS debug_all_until bigint NOT NULL DEFAULT 0;
DO
$$
BEGIN
IF EXISTS (SELECT 1
FROM information_schema.columns
WHERE table_name = 'rule_node' AND column_name = 'debug_mode') THEN
UPDATE rule_node
SET debug_all_until = CASE WHEN debug_mode = true THEN extract(epoch from now() + 3600) * 1000 ELSE 0 END;
ALTER TABLE rule_node
DROP COLUMN debug_mode;
IF EXISTS (SELECT 1 FROM information_schema.columns WHERE table_name = 'rule_node' AND column_name = 'debug_mode')
THEN
UPDATE rule_node SET debug_all_until = (extract(epoch from now()) + 3600) * 1000 WHERE debug_mode = true;
ALTER TABLE rule_node DROP COLUMN debug_mode;
END IF;
END
$$;

Loading…
Cancel
Save