From 0ab5f1aa4868a2fe0a93c049ff2235ffb7c4f08d Mon Sep 17 00:00:00 2001 From: Martin Bruse Date: Sat, 20 Apr 2024 17:48:44 +0000 Subject: [PATCH] Made score calculations upsert the references. --- go/data/study.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/go/data/study.go b/go/data/study.go index 9521a6a..d0b212f 100644 --- a/go/data/study.go +++ b/go/data/study.go @@ -296,7 +296,7 @@ func (s *Study) Put(ref *Reference) error { return err } if err := func() error { - _, err := tx.Exec("INSERT INTO OBJ (ID, DATA) VALUES (?, ?)", []byte(ref.Name), b) + _, err := tx.Exec("INSERT INTO OBJ (ID, DATA) VALUES (?, ?) ON CONFLICT (ID) DO UPDATE SET DATA = ?", []byte(ref.Name), b, b) return err }(); err != nil { if rerr := tx.Rollback(); rerr != nil {