You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: internal/storage/bucket/migrations/39-clean-useless-features/up.sql
+13-3Lines changed: 13 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -9,13 +9,23 @@ do $$
9
9
-- this way, the 2.2 (which use triggers) continuer to work, and the 2.3 which does not need them can work too
10
10
-- todo(next minor / 2.4): remove triggers and associated functions
11
11
for ledger inselect*from_system.ledgerswhere bucket = current_schema loop
12
-
vsql ='create or replace trigger "transaction_set_addresses_'||ledger.id||'" before insert on transactions for each row when (new.ledger = '''||ledger.name||''' and new.sources is null) execute procedure set_transaction_addresses()';
12
+
13
+
vsql ='drop trigger "transaction_set_addresses_'||ledger.id||'" on transactions';
14
+
execute vsql;
15
+
16
+
vsql ='create trigger "transaction_set_addresses_'||ledger.id||'" before insert on transactions for each row when (new.ledger = '''||ledger.name||''' and new.sources is null) execute procedure set_transaction_addresses()';
17
+
execute vsql;
18
+
19
+
vsql ='drop trigger "accounts_set_address_array_'||ledger.id||'" on accounts';
20
+
execute vsql;
21
+
22
+
vsql ='create trigger "accounts_set_address_array_'||ledger.id||'" before insert on accounts for each row when (new.ledger = '''||ledger.name||''' and new.address_array is null) execute procedure set_address_array_for_account()';
13
23
execute vsql;
14
24
15
-
vsql ='create or replace trigger "accounts_set_address_array_'||ledger.id||'" before insert on accounts for each row when (new.ledger = '''||ledger.name||''' and new.address_array is null) execute procedure set_address_array_for_account()';
25
+
vsql ='drop trigger "transaction_set_addresses_segments_'||ledger.id||'" on transactions';
16
26
execute vsql;
17
27
18
-
vsql ='create or replace trigger "transaction_set_addresses_segments_'||ledger.id||'" before insert on "transactions" for each row when (new.ledger = '''||ledger.name||''' and new.sources_arrays is null) execute procedure set_transaction_addresses_segments()';
28
+
vsql ='create trigger "transaction_set_addresses_segments_'||ledger.id||'" before insert on "transactions" for each row when (new.ledger = '''||ledger.name||''' and new.sources_arrays is null) execute procedure set_transaction_addresses_segments()';
0 commit comments