v1

package
v0.0.0-...-d93b30e Latest Latest
Warning

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

Go to latest
Published: Apr 14, 2023 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func HandleError

func HandleError(ctx iris.Context, err error, l logger.Interface)

alias handleError.

func NewHandler

func NewHandler() *iris.Application

func RegisterDocsController

func RegisterDocsController(handler iris.Party, l logger.Interface)

func RegisterHealthCheckController

func RegisterHealthCheckController(handler iris.Party)

func RegisterPublicMeController

func RegisterPublicMeController(
	handler iris.Party,
	getUseCase usecase.GetModelUseCase[*model.User, *struct{}],
	getAndUpdateUseCase usecase.GetAndUpdateModelUseCase[*model.User, *struct{}, *useCaseModel.PublicMeUseCaseUpdateInput],
	serializeUseCase usecase.SerializeModelUseCase[*model.User, map[string]any],
	l logger.Interface,
)

@Summary Me endpoints @Tags me @Accept mpfd,x-www-form-urlencoded,json @Produce json @Success 200 {object} usecase.publicMeUseCaseUpdateSerializedInfo @Failure 400 {object} errorResponse @Failure 403 {object} errorResponse @Failure 500 {object} errorResponse @Router /me [get] @Param payload body useCaseModel.PublicMeUseCaseUpdateInput true "Payload" @Param payload formData useCaseModel.PublicMeUseCaseUpdateInput true "Payload" @Router /me [put] @Router /me [patch]

func RegisterV1HTTPServices

@host localhost:8080 @BasePath /api/v1

Types

This section is empty.

Directories

Path Synopsis