diff --git a/storage/insert.go b/storage/insert.go index 5fa02e5..a3efe31 100644 --- a/storage/insert.go +++ b/storage/insert.go @@ -3,6 +3,7 @@ package storage import ( "database/sql" "log" + "strings" "synlotto-website/models" ) @@ -18,6 +19,10 @@ func InsertThunderballResult(db *sql.DB, res models.ThunderballResult) error { res.Ball1, res.Ball2, res.Ball3, res.Ball4, res.Ball5, res.Thunderball, ) if err != nil { + if strings.Contains(err.Error(), "UNIQUE constraint failed") { + log.Printf("⚠️ Draw for %s already exists. Skipping insert.\n", res.DrawDate) + return nil + } log.Println("❌ InsertThunderballResult error:", err) } return err