JBAS-1786 Protect Stripe org settings
authorBill Erickson <berickxx@gmail.com>
Mon, 3 Jul 2017 14:13:12 +0000 (10:13 -0400)
committerBill Erickson <berickxx@gmail.com>
Thu, 21 Mar 2019 19:46:23 +0000 (15:46 -0400)
Signed-off-by: Bill Erickson <berickxx@gmail.com>
KCLS/sql/schema/deploy/2.9-to-2.10-upgrade.sql

index 4268506..911f8ee 100644 (file)
@@ -3317,6 +3317,17 @@ INSERT INTO config.record_attr_index_norm_map (attr,norm,pos)
     END IF;
 END $INSERT$;
 
+-- protect stripe org settings
+UPDATE config.org_unit_setting_type SET view_perm = (
+    SELECT id FROM permission.perm_list
+    WHERE code = 'VIEW_CREDIT_CARD_PROCESSING' LIMIT 1
+) WHERE name LIKE 'credit.processor.stripe%' AND view_perm IS NULL;
+
+UPDATE config.org_unit_setting_type SET update_perm = (
+    SELECT id FROM permission.perm_list
+    WHERE code = 'ADMIN_CREDIT_CARD_PROCESSING' LIMIT 1
+) WHERE name LIKE 'credit.processor.stripe%' AND update_perm IS NULL;
+
 COMMIT;
 -- ROLLBACK; -- TESTING ONLY