Redundante Upgrade-Skripte zum Löschen von CVars via Trigger entfernt.
[kivitendo-erp.git] / sql / Pg-upgrade2 / remove_redundant_cvar_delete_triggers.sql
diff --git a/sql/Pg-upgrade2/remove_redundant_cvar_delete_triggers.sql b/sql/Pg-upgrade2/remove_redundant_cvar_delete_triggers.sql
new file mode 100644 (file)
index 0000000..dfefa1c
--- /dev/null
@@ -0,0 +1,23 @@
+-- @tag: remove_redundant_cvar_delete_triggers
+-- @description: Entfernt doppelte Trigger zum Löschen von benutzerdefinierten Variablen
+-- @depends: custom_variables_delete_via_trigger custom_variables_delete_via_trigger_2 delete_cvars_on_trans_deletion
+-- @encoding: utf-8
+
+-- drop triggers
+DROP TRIGGER IF EXISTS delete_orderitems_dependencies           ON orderitems;
+DROP TRIGGER IF EXISTS delete_delivery_order_items_dependencies ON delivery_order_items;
+DROP TRIGGER IF EXISTS delete_invoice_dependencies              ON invoice;
+DROP TRIGGER IF EXISTS delete_cv_custom_variables               ON customer;
+DROP TRIGGER IF EXISTS delete_cv_custom_variables               ON vendor;
+DROP TRIGGER IF EXISTS delete_contact_custom_variables          ON contacts;
+DROP TRIGGER IF EXISTS delete_part_custom_variables             ON parts;
+DROP TRIGGER IF EXISTS delete_project_custom_variables          ON project;
+
+-- drop functions
+DROP FUNCTION IF EXISTS orderitems_before_delete_trigger();
+DROP FUNCTION IF EXISTS delivery_order_items_before_delete_trigger();
+DROP FUNCTION IF EXISTS invoice_before_delete_trigger();
+DROP FUNCTION IF EXISTS delete_cv_custom_variables_trigger();
+DROP FUNCTION IF EXISTS delete_contact_custom_variables_trigger();
+DROP FUNCTION IF EXISTS delete_part_custom_variables_trigger();
+DROP FUNCTION IF EXISTS delete_project_custom_variables_trigger();