Rename Insert to Exec since it mostly just does that.

main
Zed A. Shaw 1 week ago
parent 45c541ee7c
commit a22682878c
  1. 18
      data/crud.go

@ -5,17 +5,20 @@ import (
"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"
"zedshaw.games/webapp/util"
) )
var configured bool
var DB *sqlx.DB var DB *sqlx.DB
func Setup(driver string, url string) { func Setup(driver string, url string) {
var err error if(!configured) {
var err error
DB, err = sqlx.Connect(driver, url)
if err != nil { DB, err = sqlx.Connect(driver, url)
log.Fatalln(err) 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 fail: return err
} }
func Insert(err error, sql_query string, args ...interface{}) (error) { func Exec(err error, sql_query string, args ...interface{}) (error) {
defer util.HandlePanic("Insert")()
if err != nil { return err } if err != nil { return err }
DB.MustExec(sql_query, args...) DB.MustExec(sql_query, args...)
return err return err

Loading…
Cancel
Save