diff options
author | Vidhu Kant Sharma <vidhukant@vidhukant.xyz> | 2022-09-25 15:35:49 +0530 |
---|---|---|
committer | Vidhu Kant Sharma <vidhukant@vidhukant.xyz> | 2022-09-25 15:35:49 +0530 |
commit | 511cd255e8754e54b0c3edc71e045f1bd7034ecf (patch) | |
tree | 3eff05244dd886fc8b83c636d68a140e590db76c /item/item_router.go | |
parent | 2326633e76aaf9c5e733e08045c0a26b81f9f4e6 (diff) |
ACTUALLY added endpoints to add and delete data
Diffstat (limited to 'item/item_router.go')
-rw-r--r-- | item/item_router.go | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/item/item_router.go b/item/item_router.go index b10c986..1af42c0 100644 --- a/item/item_router.go +++ b/item/item_router.go @@ -17,10 +17,24 @@ func Routes(route *gin.Engine) { err := x.Save() if err != nil { ctx.JSON(http.StatusInternalServerError, gin.H{"error": err.Error()}) + log.Printf("ERROR: Failed to add new item \"%s\": %v", x.Name, err.Error()) } log.Println("Added new item to database: ", x.Name) ctx.JSON(http.StatusOK, nil) }) + + i.DELETE("/", func(ctx *gin.Context) { + var x item.Item + ctx.Bind(&x) + err := x.Delete() + if err != nil { + ctx.JSON(http.StatusInternalServerError, gin.H{"error": err.Error()}) + log.Printf("ERROR: Failed to delete item \"%s\": %v", x.Name, err.Error()) + } + + log.Println("Deleted item: ", x.Name) + ctx.JSON(http.StatusOK, nil) + }) } } |