Show returns an entities.User @Summary Get current user @Description Get details of the currently authenticated user @Security ApiKeyAuth @Tags Users @Accept json @Produce json @Success 200 {object} responses.UserResponse @Failure 400 {object} responses.BadRequ
(c fiber.Ctx)
| 64 | // @Failure 500 {object} responses.InternalServerError |
| 65 | // @Router /users/me [get] |
| 66 | func (h *UserHandler) Show(c fiber.Ctx) error { |
| 67 | ctx, span, ctxLogger := h.tracer.StartFromFiberCtxWithLogger(c, h.logger) |
| 68 | defer span.End() |
| 69 | |
| 70 | authUser := h.userFromContext(c) |
| 71 | user, err := h.service.Get(ctx, c.OriginalURL(), authUser) |
| 72 | if err != nil { |
| 73 | msg := fmt.Sprintf("cannot get user with ID [%s]", authUser.ID) |
| 74 | ctxLogger.Error(stacktrace.Propagate(err, msg)) |
| 75 | return h.responseInternalServerError(c) |
| 76 | } |
| 77 | |
| 78 | return h.responseOK(c, "user fetched successfully", user) |
| 79 | } |
| 80 | |
| 81 | // Update an entities.User |
| 82 | // @Summary Update a user |
nothing calls this directly
no test coverage detected