This commit is contained in:
parent
a098baa253
commit
950fa9fd96
4 changed files with 60 additions and 0 deletions
|
|
@ -85,3 +85,38 @@ func (co *controller) delete(c *gin.Context) {
|
|||
|
||||
c.Status(http.StatusNoContent)
|
||||
}
|
||||
|
||||
// me godoc
|
||||
//
|
||||
// @Summary Returns user data
|
||||
// @Description Returns user data
|
||||
// @Tags User
|
||||
// @Accept json
|
||||
// @Success 200 {object} MeDTO
|
||||
// @Failure 400 {object} responses.BadRequest
|
||||
// @Failure 401 {object} responses.Unauthorized
|
||||
// @Failure 404 {object} responses.NotFound
|
||||
// @Failure 500 {object} responses.InternalServerError
|
||||
// @Router /user [DELETE]
|
||||
func (co *controller) me(c *gin.Context) {
|
||||
u, err := co.utils.GetUserUuidFromContext(c)
|
||||
if err != nil {
|
||||
c.JSON(http.StatusBadRequest, responses.BadRequest{Error: err.Error()})
|
||||
appLog.LogErr(pkgLogHeader, controllerLogHeader, err)
|
||||
return
|
||||
}
|
||||
|
||||
response, err := co.service.getUser(c, u)
|
||||
if err != nil {
|
||||
c.JSON(http.StatusInternalServerError, responses.InternalServerError{Error: err.Error()})
|
||||
appLog.LogErr(pkgLogHeader, controllerLogHeader, err)
|
||||
return
|
||||
}
|
||||
|
||||
if response == nil {
|
||||
c.Status(http.StatusNoContent)
|
||||
return
|
||||
}
|
||||
|
||||
c.JSON(http.StatusOK, response)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue