handler

package
v0.0.0-...-2a132e7 Latest Latest
Warning

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

Go to latest
Published: May 17, 2022 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrMethodNotAllowed = &ErrorResponse{StatusCode: 405, Message: "Method not allowed"}
	ErrNotFound         = &ErrorResponse{StatusCode: 404, Message: "Resource not found"}
	ErrBadRequest       = &ErrorResponse{StatusCode: 400, Message: "Bad request"}
)

Functions

func NewHandler

func NewHandler(db database.Database) http.Handler

NewHandler is a method for create a new handle

func TransactionContext

func TransactionContext(next http.Handler) http.Handler

TransactionContext is a method for create a context to transaction endpoints

Types

type ErrorResponse

type ErrorResponse struct {
	Err        error  `json:"-"`
	StatusCode int    `json:"-"`
	StatusText string `json:"status_text"`
	Message    string `json:"message"`
}

ErrorResponse is a struct for the error responses

func ErrorRenderer

func ErrorRenderer(err error) *ErrorResponse

ErrorRenderer is a method for render a ErrorResponse error

func ServerErrorRenderer

func ServerErrorRenderer(err error) *ErrorResponse

ServerErrorRenderer is a method for render a server error

func (*ErrorResponse) Render

Render is a method for render a ErrorResponse

Jump to

Keyboard shortcuts

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