From 2326633e76aaf9c5e733e08045c0a26b81f9f4e6 Mon Sep 17 00:00:00 2001 From: Vidhu Kant Sharma Date: Sun, 25 Sep 2022 15:29:13 +0530 Subject: Added endpoints to add and delete data --- item/item_router.go | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 item/item_router.go (limited to 'item/item_router.go') diff --git a/item/item_router.go b/item/item_router.go new file mode 100644 index 0000000..b10c986 --- /dev/null +++ b/item/item_router.go @@ -0,0 +1,26 @@ +package item + +import ( + "github.com/gin-gonic/gin" + "github.com/MikunoNaka/OpenBills-lib/item" + "log" + "net/http" +) + + +func Routes(route *gin.Engine) { + i := route.Group("/item") + { + i.POST("/", func(ctx *gin.Context) { + var x item.Item + ctx.Bind(&x) + err := x.Save() + if err != nil { + ctx.JSON(http.StatusInternalServerError, gin.H{"error": err.Error()}) + } + + log.Println("Added new item to database: ", x.Name) + ctx.JSON(http.StatusOK, nil) + }) + } +} -- cgit v1.2.3