user

package
v0.0.0-...-d4bccd0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 1, 2022 License: MIT Imports: 6 Imported by: 0

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]

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL