From e22105049a2615cf8437bd6ecccb62a5dfec6b3b Mon Sep 17 00:00:00 2001 From: Julien Riou Date: Sun, 24 Aug 2025 15:15:16 +0200 Subject: [PATCH] fix: Unique ID doesn't fail at first try Fixes #3 Signed-off-by: Julien Riou --- src/server/note.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/server/note.go b/src/server/note.go index 08d71d1..c3148ee 100644 --- a/src/server/note.go +++ b/src/server/note.go @@ -29,11 +29,10 @@ func (n *Note) BeforeCreate(tx *gorm.DB) (err error) { id := internal.GenerateChars(idLength) - var note *Note - tx.Where("id = ?", id).Scan(¬e) + var note Note + tx.Where("id = ?", id).Find(¬e) - // TODO: time=2025-08-21T09:20:31.342+02:00 level=ERROR msg="could not create note" error="UNIQUE constraint failed: notes.id" - if note == nil { + if note.ID == "" { n.ID = id continue }