// Update updates the specified user in the system. // 200 Success, 400 Bad Request, 500 Internal func (usersHandle) Update(c *app.Context) error { var u models.User if err := json.NewDecoder(c.Request.Body).Decode(&u); err != nil { return err } if v, err := services.Users.Update(c, c.Params["id"], &u); err != nil { switch err { case app.ErrValidation: c.RespondInvalid(v) return nil default: return err } } return Users.Retrieve(c) }