First stab at a form submit off an alpine.js form. Honestly not great. It's a lot of code already for even less functionality.
This commit is contained in:
parent
e4153fd74a
commit
3fd8169d83
7 changed files with 46 additions and 26 deletions
|
@ -85,7 +85,7 @@ func Update(table string, value reflect.Value) error {
|
|||
builder = builder.Set(tag, field.Interface())
|
||||
}
|
||||
|
||||
builder.Where(sq.Eq{"id": value.FieldByName("Id").Interface()})
|
||||
builder = builder.Where(sq.Eq{"id": value.FieldByName("Id").Interface()})
|
||||
sql_query, args, err := builder.ToSql()
|
||||
|
||||
fmt.Println("UPDATE QUERY", sql_query, args)
|
||||
|
|
|
@ -3,6 +3,8 @@ package admin
|
|||
import (
|
||||
"maps"
|
||||
"strconv"
|
||||
"fmt"
|
||||
"reflect"
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"zedshaw.games/webapp/data"
|
||||
. "zedshaw.games/webapp/common"
|
||||
|
@ -59,7 +61,14 @@ func GetPageSelectOne(c *fiber.Ctx) error {
|
|||
}
|
||||
|
||||
func PostApiUpdate(c *fiber.Ctx) error {
|
||||
return c.JSON(fiber.Map{})
|
||||
user, err := ReceivePost[data.User](c)
|
||||
if err != nil { return IfErrNil(err, c) }
|
||||
fmt.Println("post received", user)
|
||||
|
||||
err = Update(c.Params("table"), reflect.ValueOf(user).Elem())
|
||||
if err != nil { return IfErrNil(err, c) }
|
||||
|
||||
return c.JSON(fiber.Map{"status": "ok"})
|
||||
}
|
||||
|
||||
func PutApiInsert(c *fiber.Ctx) error {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue