From 165d47723a484ba84acf13d62f7ae8e4f1392347 Mon Sep 17 00:00:00 2001 From: MikunoNaka Date: Thu, 8 Jul 2021 09:11:45 +0530 Subject: polished how POST requests work on both front and back end --- server/router/items.go | 22 ++++------------------ 1 file changed, 4 insertions(+), 18 deletions(-) (limited to 'server/router/items.go') diff --git a/server/router/items.go b/server/router/items.go index 540fdf3..82f86ec 100644 --- a/server/router/items.go +++ b/server/router/items.go @@ -12,7 +12,7 @@ import ( "github.com/gin-gonic/gin" "net/http" - "strconv" + //"strconv" db "github.com/MikunoNaka/openbills/database" ) @@ -23,21 +23,7 @@ func getAllItems(ctx *gin.Context) { } func registerItem(ctx *gin.Context) { - // extract data not string - price, _ := strconv.ParseFloat(ctx.Query("price"), 64) - gst, _ := strconv.ParseFloat(ctx.Query("gst"), 64) - cat := "cat coming soon" - brand := "brand coming soon" - - item := db.Item { - Model: ctx.Query("model"), - Description: ctx.Query("desc"), - UnitPrice: price, - HSN: ctx.Query("hsn"), - TotalGST: gst, - Category: cat, - Brand: brand, - } - - db.RegisterItem(item) + var newItem db.Item + ctx.Bind(&newItem) + db.RegisterItem(newItem) } -- cgit v1.2.3