From e804b3587dd75688a365b93b08af71ad4af0dd67 Mon Sep 17 00:00:00 2001 From: "Zed A. Shaw" Date: Wed, 10 Sep 2025 10:49:18 -0400 Subject: [PATCH] Fix up the Exec function so it returns the result. That lets me get the ID of last insert. --- data/crud.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/data/crud.go b/data/crud.go index f645f9b..f0a5b3c 100644 --- a/data/crud.go +++ b/data/crud.go @@ -2,6 +2,7 @@ package data import ( "log" + "database/sql" "github.com/gofiber/fiber/v2" _ "github.com/mattn/go-sqlite3" "github.com/jmoiron/sqlx" @@ -50,8 +51,8 @@ func GetJson[T any](c *fiber.Ctx, err error, sql string, args ...interface{}) er fail: return err } -func Exec(err error, sql_query string, args ...interface{}) (error) { - if err != nil { return err } - DB.MustExec(sql_query, args...) - return err +func Exec(err error, sql_query string, args ...interface{}) (sql.Result, error) { + if err != nil { return nil, err } + result, err := DB.Exec(sql_query, args...) + return result, err }