From 8a6eec7bab39f97cb6111d9aa08cf1e4b17c1c68 Mon Sep 17 00:00:00 2001 From: Max Wolter Date: Thu, 30 Jun 2022 22:52:56 +0100 Subject: [PATCH] Improve conflict handling on owner changes --- storage/graph/owner_repository.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/storage/graph/owner_repository.go b/storage/graph/owner_repository.go index 61ff2af6..8507ce86 100644 --- a/storage/graph/owner_repository.go +++ b/storage/graph/owner_repository.go @@ -37,7 +37,7 @@ func (n *OwnerRepository) Upsert(transfers ...*events.Transfer) error { "event_id", "number", ). - Suffix("ON CONFLICT DO NOTHING") + Suffix("ON CONFLICT (owner, nft_id, event_id) DO UPDATE SET number = number + EXCLUDED.number") for _, transfer := range transfers {