Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type UserHandler ¶
type UserHandler struct {
// contains filtered or unexported fields
}
func NewUserHandler ¶
func NewUserHandler(userUseCase _userUseCase.UserUseCaseInterface) *UserHandler
func (*UserHandler) CreateHandler ¶
func (uuc *UserHandler) CreateHandler(c echo.Context) error
CreateUser @Summary Create User @Description Create User @Tags users @ID create-user @Accept json @Produce json @Param data body helper.UserRequest true "User Data" @Success 200 {object} helper.UserResponse @Failure 400 {object} helper.ResponseFailedBody "Server Error" @Failure 500 {object} helper.ResponseFailedBody "Server Error" @Router /users [post]
func (*UserHandler) DeleteHandler ¶
func (uuc *UserHandler) DeleteHandler(c echo.Context) error
DeeteUser @Summary Update User @Description update user by id @Tags users @ID delete-user @Accept json @Produce json @Param id path int true "ID" @Success 200 {object} helper.UserResponse @Failure 400 {object} helper.ResponseFailedBody "Server Error" @Failure 401 {object} helper.ResponseFailedBody "Authorization Error" @Failure 500 {object} helper.ResponseFailedBody "Server Error" @Security ApiKeyAuth @Router /users/{id} [delete]
func (*UserHandler) GetAllHandler ¶
func (uh *UserHandler) GetAllHandler(c echo.Context) error
GetAllUsers @Summary Get all users @Description show all users @Tags users @ID get-users @Accept json @Produce json @Success 200 {object} helper.UsersResponse "ok" @Failure 401 {object} helper.ResponseFailedBody "Authorization Error" @Failure 500 {object} helper.ResponseFailedBody "Server Error" @Security ApiKeyAuth @Router /users [get]
func (*UserHandler) GetByIDHandler ¶
func (uh *UserHandler) GetByIDHandler(c echo.Context) error
GetUserByID @Summary get user by it id @Description get string by ID @Tags users @ID get-user @Accept json @Produce json @Param id path int true "ID" @Success 200 {object} helper.UserResponse @Failure 400 {object} helper.ResponseFailedBody "Server Error" @Failure 401 {object} helper.ResponseFailedBody "Authorization Error" @Failure 500 {object} helper.ResponseFailedBody "Server Error" @Security ApiKeyAuth @Router /users/{id} [get]
func (*UserHandler) UpdateHandler ¶
func (uh *UserHandler) UpdateHandler(c echo.Context) error
UpdateUser @Summary Update User @Description update user by id @Tags users @ID update-user @Accept json @Produce json @Param id path int true "ID" @Param data body helper.UserRequest true "User Data" @Success 200 {object} helper.UserResponse @Failure 400 {object} helper.ResponseFailedBody "Server Error" @Failure 404 {object} helper.ResponseFailedBody "Server Error" @Failure 401 {object} helper.ResponseFailedBody "Authorization Error" @Failure 500 {object} helper.ResponseFailedBody "Server Error" @Security ApiKeyAuth @Router /users/{id} [put]