Documentation ¶
Index ¶
- Variables
- func ErrUnmarshalRequest(causeDescription string) error
- type BaseController
- func (bc *BaseController) ErrorResponse(w http.ResponseWriter, r *http.Request, err error)
- func (bc *BaseController) ErrorResponseWithLog(w http.ResponseWriter, r *http.Request, errs ...error)
- func (bc *BaseController) ErrorsResponse(w http.ResponseWriter, r *http.Request, errors []error)
- func (bc *BaseController) FillReqModel(r *http.Request, reqModel httpRequest.RequestModel) error
- func (bc *BaseController) GetReqBody(r *http.Request) ([]byte, error)
- func (bc *BaseController) JSONResponse(w http.ResponseWriter, r *http.Request, result interface{}, responseCode int)
- func (bc *BaseController) Response(w http.ResponseWriter, r *http.Request, result []byte, responseCode int)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrLoggerIsRequired = errors.NewError("SYS", "Logger is required") ErrResponseWriterIsRequired = errors.NewError("SYS", "ResponseWriter is required") ErrErrorResponseWriterIsRequired = errors.NewError("SYS", "Error response writer is required") )
View Source
var (
UnmarshalRequestErrorCode errors.ErrorCode = "316ad077-001"
)
Functions ¶
func ErrUnmarshalRequest ¶
Types ¶
type BaseController ¶
type BaseController struct {
// contains filtered or unexported fields
}
func NewBaseController ¶
func NewBaseController( responseWriter *httpResponse.Writer, errResponseWriter *httpResponse.ErrorWriter, logPublisher log.Logger, ) (*BaseController, error)
func (*BaseController) ErrorResponse ¶
func (bc *BaseController) ErrorResponse(w http.ResponseWriter, r *http.Request, err error)
func (*BaseController) ErrorResponseWithLog ¶
func (bc *BaseController) ErrorResponseWithLog(w http.ResponseWriter, r *http.Request, errs ...error)
func (*BaseController) ErrorsResponse ¶
func (bc *BaseController) ErrorsResponse(w http.ResponseWriter, r *http.Request, errors []error)
func (*BaseController) FillReqModel ¶
func (bc *BaseController) FillReqModel(r *http.Request, reqModel httpRequest.RequestModel) error
func (*BaseController) GetReqBody ¶
func (bc *BaseController) GetReqBody(r *http.Request) ([]byte, error)
func (*BaseController) JSONResponse ¶
func (bc *BaseController) JSONResponse(w http.ResponseWriter, r *http.Request, result interface{}, responseCode int)
func (*BaseController) Response ¶
func (bc *BaseController) Response(w http.ResponseWriter, r *http.Request, result []byte, responseCode int)
Click to show internal directories.
Click to hide internal directories.