Skip to content

Commit 7770a87

Browse files
committed
chore: modify some migrations
1 parent e86336a commit 7770a87

File tree

6 files changed

+11
-18
lines changed
  • internal/storage/bucket/migrations
    • 17-moves-fill-transaction-id
    • 28-fix-pcv-missing-asset
    • 29-fix-invalid-metadata-on-reverts
    • 31-fix-transaction-updated-at
    • 32-fix-log-data-for-reverted-transactions
    • 33-fix-invalid-date-format

6 files changed

+11
-18
lines changed

internal/storage/bucket/migrations/17-moves-fill-transaction-id/up.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ do $$
2222

2323
perform pg_notify('migrations-{{ .Schema }}', 'init: ' || _max);
2424

25-
for i in 0.._max-1 by _batch_size loop
25+
for i in 1.._max by _batch_size loop
2626
with _rows as (
2727
select *
2828
from transactions_ids

internal/storage/bucket/migrations/28-fix-pcv-missing-asset/up.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ do $$
2727
) data
2828
group by transactions_seq;
2929

30-
create index moves_view_idx on moves_view(transactions_seq);
30+
create index moves_view_idx on moves_view(row_number) include (transactions_seq, volumes);
3131
-- speed up hash join when updating rows later
3232
alter table moves_view add foreign key(transactions_seq) references transactions(seq);
3333

internal/storage/bucket/migrations/29-fix-invalid-metadata-on-reverts/up.sql

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ do $$
1717
from logs
1818
where type = 'REVERTED_TRANSACTION'
1919
)
20-
select reversed.ledger, reversed.reversedTransactionID, reversed.revertedTransactionID, reversed.revertedAt
20+
select row_number() over (order by transactions.seq) as row_number, reversed.ledger, reversed.reversedTransactionID, reversed.revertedTransactionID, reversed.revertedAt
2121
from transactions
2222
join reversed on
2323
reversed.reversedTransactionID = transactions.id and
@@ -37,9 +37,7 @@ do $$
3737
with data as (
3838
select ledger, reversedTransactionID, revertedTransactionID, revertedAt
3939
from txs_view
40-
order by ledger, reversedTransactionID, revertedTransactionID
41-
offset _offset
42-
limit _batch_size
40+
where row_number >= _offset and row_number < _offset + _batch_size
4341
)
4442
update transactions
4543
set

internal/storage/bucket/migrations/31-fix-transaction-updated-at/up.sql

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ do $$
88
drop table if exists txs_view;
99

1010
create table txs_view as
11-
select *
11+
select row_number() over (order by transactions.seq) as row_number, *
1212
from transactions
1313
where updated_at is null;
1414

@@ -26,9 +26,7 @@ do $$
2626
with data as (
2727
select *
2828
from txs_view
29-
order by seq
30-
offset _offset
31-
limit _batch_size
29+
where row_number >= _offset and row_number < _offset+_batch_size
3230
)
3331
update transactions
3432
set updated_at = transactions.inserted_at

internal/storage/bucket/migrations/32-fix-log-data-for-reverted-transactions/up.sql

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@ do $$
1616
from logs
1717
where type = 'REVERTED_TRANSACTION' and data->>'revertedTransactionID' is not null
1818
)
19-
select reversed.id as log_id, transactions.*
19+
select row_number() over (order by transactions.seq) as row_number,
20+
reversed.id as log_id, transactions.*
2021
from transactions
2122
join reversed on
2223
reversed.revertedTransactionID = transactions.id and
@@ -34,9 +35,7 @@ do $$
3435
with data as (
3536
select *
3637
from txs_view
37-
order by ledger, log_id, id
38-
offset _offset
39-
limit _batch_size
38+
where row_number >= _offset and row_number < _offset + _batch_size
4039
)
4140
update logs
4241
set data = data || jsonb_build_object('revertedTransaction', jsonb_build_object(

internal/storage/bucket/migrations/33-fix-invalid-date-format/up.sql

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ do $$
1616
from logs
1717
where type = 'REVERTED_TRANSACTION' and data->>'revertedTransactionID' is not null
1818
)
19-
select reversed.id as log_id, transactions.*
19+
select row_number() over (order by transactions.seq) as row_number, reversed.id as log_id, transactions.*
2020
from transactions
2121
join reversed on
2222
reversed.revertedTransactionID = transactions.id and
@@ -34,9 +34,7 @@ do $$
3434
with data as (
3535
select *
3636
from txs_view
37-
order by ledger, log_id, id
38-
offset _offset
39-
limit _batch_size
37+
where row_number >= _offset and row_number < _offset + _batch_size
4038
)
4139
update logs
4240
set data = data || jsonb_build_object('revertedTransaction', jsonb_build_object(

0 commit comments

Comments
 (0)