diff options
| author | Vidhu Kant Sharma <vidhukant@vidhukant.com> | 2025-10-12 23:28:54 +0530 | 
|---|---|---|
| committer | Vidhu Kant Sharma <vidhukant@vidhukant.com> | 2025-10-12 23:28:54 +0530 | 
| commit | 029fe2c7a3532bc3bf435f257cdade240c8f3568 (patch) | |
| tree | e4b0488af6b867e3065a11af8d706d139c7176a9 /item/controller.go | |
| parent | fd863aadf34b9837bd77587c1d36eb49000a8de7 (diff) | |
added get single item routev0.21.0
Diffstat (limited to 'item/controller.go')
| -rw-r--r-- | item/controller.go | 20 | 
1 files changed, 20 insertions, 0 deletions
diff --git a/item/controller.go b/item/controller.go index b68f2aa..3df95c3 100644 --- a/item/controller.go +++ b/item/controller.go @@ -24,6 +24,26 @@ import (  	"strconv"  ) +func handleGetSingleItem (ctx *gin.Context) { +	id, err := strconv.ParseUint(ctx.Param("id"), 10, 64) +	if err != nil { +		ctx.Error(e.ErrInvalidID) +		return +	} + +	var item SavedItem +	err = getItem(&item, uint(id)) +	if err != nil { +		ctx.Error(err) +		ctx.Abort() +		return +	} + +	ctx.JSON(http.StatusOK, gin.H{ +		"data": item, +	}) +} +  func handleGetItems (ctx *gin.Context) {  	var items []SavedItem  |