Skip to content

Commit c154bfa

Browse files
Merge pull request #1063 from kaleido-io/dupevent
Delete duplicate blockchainevents when migrating
2 parents cd6a4d9 + 9d5b690 commit c154bfa

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
BEGIN;
22
DROP INDEX blockchainevents_protocolid;
3+
DELETE FROM blockchainevents WHERE listener_id IS NULL AND seq NOT IN (
4+
SELECT MIN(seq) FROM blockchainevents WHERE listener_id IS NULL GROUP BY namespace, protocol_id);
35
CREATE UNIQUE INDEX blockchainevents_protocolid ON blockchainevents(namespace, protocol_id) WHERE listener_id IS NULL;
46
CREATE UNIQUE INDEX blockchainevents_listener_protocolid ON blockchainevents(namespace, listener_id, protocol_id) WHERE listener_id IS NOT NULL;
57
COMMIT;
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
DROP INDEX blockchainevents_protocolid;
2+
DELETE FROM blockchainevents WHERE listener_id IS NULL AND seq NOT IN (
3+
SELECT MIN(seq) FROM blockchainevents WHERE listener_id IS NULL GROUP BY namespace, protocol_id);
24
CREATE UNIQUE INDEX blockchainevents_protocolid ON blockchainevents(namespace, protocol_id) WHERE listener_id IS NULL;
35
CREATE UNIQUE INDEX blockchainevents_listener_protocolid ON blockchainevents(namespace, listener_id, protocol_id) WHERE listener_id IS NOT NULL;

0 commit comments

Comments
 (0)