From a22682878c5a44ac163cdcfb3818a942b8c65525 Mon Sep 17 00:00:00 2001 From: "Zed A. Shaw" Date: Sun, 29 Jun 2025 13:30:24 -0400 Subject: [PATCH] Rename Insert to Exec since it mostly just does that. --- data/crud.go | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/data/crud.go b/data/crud.go index 8fc41e4..f645f9b 100644 --- a/data/crud.go +++ b/data/crud.go @@ -5,17 +5,20 @@ import ( "github.com/gofiber/fiber/v2" _ "github.com/mattn/go-sqlite3" "github.com/jmoiron/sqlx" - "zedshaw.games/webapp/util" ) +var configured bool var DB *sqlx.DB func Setup(driver string, url string) { - var err error - - DB, err = sqlx.Connect(driver, url) - if err != nil { - log.Fatalln(err) + if(!configured) { + var err error + + DB, err = sqlx.Connect(driver, url) + if err != nil { + log.Fatalln(err) + } + configured = true; } } @@ -47,8 +50,7 @@ func GetJson[T any](c *fiber.Ctx, err error, sql string, args ...interface{}) er fail: return err } -func Insert(err error, sql_query string, args ...interface{}) (error) { - defer util.HandlePanic("Insert")() +func Exec(err error, sql_query string, args ...interface{}) (error) { if err != nil { return err } DB.MustExec(sql_query, args...) return err