Documentation ¶
Index ¶
- Constants
- type BaseHandler
- func (h BaseHandler) CallServiceMethod(service interface{}, method string) error
- func (h BaseHandler) GetValueOfC() []reflect.Value
- func (h BaseHandler) Handle(service interface{}, method string) error
- func (h BaseHandler) WithHandler(handler IHandler) IBaseHandler
- func (h BaseHandler) WithRequest(request IRequest) BaseHandler
- type BaseRequest
- func (receiver BaseRequest) AfterValidate(ctx *fiber.Ctx) error
- func (receiver BaseRequest) BeforeValidate(ctx *fiber.Ctx) error
- func (receiver BaseRequest) BindRequest(ctx *fiber.Ctx)
- func (receiver BaseRequest) GetSchema() interface{}
- func (receiver BaseRequest) Validate() ([]*RequestError, error)
- func (receiver BaseRequest) Validation(ctx *fiber.Ctx) *ValidationError
- type Handler
- type IBaseHandler
- type IHandler
- type IRequest
- type RequestError
- type ValidationError
Constants ¶
View Source
const Parameters = "parameters"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseHandler ¶
func (BaseHandler) CallServiceMethod ¶
func (h BaseHandler) CallServiceMethod(service interface{}, method string) error
func (BaseHandler) GetValueOfC ¶
func (h BaseHandler) GetValueOfC() []reflect.Value
func (BaseHandler) Handle ¶
func (h BaseHandler) Handle(service interface{}, method string) error
func (BaseHandler) WithHandler ¶
func (h BaseHandler) WithHandler(handler IHandler) IBaseHandler
func (BaseHandler) WithRequest ¶
func (h BaseHandler) WithRequest(request IRequest) BaseHandler
type BaseRequest ¶
type BaseRequest struct {
RequestSchema interface{}
}
func (BaseRequest) AfterValidate ¶
func (receiver BaseRequest) AfterValidate(ctx *fiber.Ctx) error
func (BaseRequest) BeforeValidate ¶
func (receiver BaseRequest) BeforeValidate(ctx *fiber.Ctx) error
func (BaseRequest) BindRequest ¶
func (receiver BaseRequest) BindRequest(ctx *fiber.Ctx)
func (BaseRequest) GetSchema ¶
func (receiver BaseRequest) GetSchema() interface{}
func (BaseRequest) Validate ¶
func (receiver BaseRequest) Validate() ([]*RequestError, error)
func (BaseRequest) Validation ¶
func (receiver BaseRequest) Validation(ctx *fiber.Ctx) *ValidationError
type IBaseHandler ¶
type IBaseHandler interface { Handle(service interface{}, method string) error WithRequest(request IRequest) BaseHandler GetValueOfC() []reflect.Value CallServiceMethod(service interface{}, method string) error WithHandler(handler IHandler) IBaseHandler }
func New ¶
func New(ctx *fiber.Ctx) IBaseHandler
type IRequest ¶
type IRequest interface { Validation(ctx *fiber.Ctx) *ValidationError BeforeValidate(ctx *fiber.Ctx) error Validate() ([]*RequestError, error) AfterValidate(ctx *fiber.Ctx) error GetSchema() interface{} BindRequest(ctx *fiber.Ctx) }
type RequestError ¶
type ValidationError ¶
type ValidationError struct { StatusCode int Data []*RequestError Err error }
func BuildException ¶
func BuildException(code int, err error, data ...*RequestError) *ValidationError
func UnprocessableEntityException ¶
func UnprocessableEntityException(errorList []*RequestError) *ValidationError
Click to show internal directories.
Click to hide internal directories.