Fix up the Exec function so it returns the result. That lets me get the ID of last insert.

master
Zed A. Shaw 10 hours ago
parent b2d49024ae
commit e804b3587d
  1. 9
      data/crud.go

@ -2,6 +2,7 @@ package data
import ( import (
"log" "log"
"database/sql"
"github.com/gofiber/fiber/v2" "github.com/gofiber/fiber/v2"
_ "github.com/mattn/go-sqlite3" _ "github.com/mattn/go-sqlite3"
"github.com/jmoiron/sqlx" "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 fail: return err
} }
func Exec(err error, sql_query string, args ...interface{}) (error) { func Exec(err error, sql_query string, args ...interface{}) (sql.Result, error) {
if err != nil { return err } if err != nil { return nil, err }
DB.MustExec(sql_query, args...) result, err := DB.Exec(sql_query, args...)
return err return result, err
} }

Loading…
Cancel
Save