mirror of
https://github.com/arnaucube/gogame.git
synced 2026-02-07 11:36:40 +01:00
api /resources/:userid working
This commit is contained in:
@@ -60,3 +60,23 @@ func handleLogin(c *gin.Context) {
|
||||
"user": user,
|
||||
})
|
||||
}
|
||||
|
||||
func handleGetResources(c *gin.Context) {
|
||||
userid := c.Param("userid")
|
||||
|
||||
user, err := userservice.GetUserById(userid)
|
||||
if err != nil {
|
||||
fail(c, err, "error on getting user")
|
||||
return
|
||||
}
|
||||
resources, err := user.GetResources()
|
||||
if err != nil {
|
||||
fail(c, err, "error on getting user")
|
||||
return
|
||||
}
|
||||
|
||||
c.JSON(200, gin.H{
|
||||
"user": user,
|
||||
"resources": resources,
|
||||
})
|
||||
}
|
||||
|
||||
@@ -19,6 +19,9 @@ func newApiService() *gin.Engine {
|
||||
api.GET("/info", handleInfo)
|
||||
api.POST("/register", handleRegister)
|
||||
api.POST("/login", handleLogin)
|
||||
|
||||
// TODO add jwt checker
|
||||
api.GET("/resources/:userid", handleGetResources)
|
||||
return api
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user