handlers

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Nov 2, 2023 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrGetItem    = errors.New("get item failed")
	ErrCreateItem = errors.New("create item failed")
	ErrUpdateItem = errors.New("update item failed")
	ErrDeleteItem = errors.New("delete item failed")
)

Functions

func Register

func Register(rt injected.Iface)

Register a CRUD json API for sample items

Types

type Handler

type Handler struct {
	// contains filtered or unexported fields
}

func New

func New(rt injected.Iface) *Handler

func (Handler) CreateItem

func (h Handler) CreateItem(w http.ResponseWriter, r *http.Request)

func (Handler) DeleteItem

func (h Handler) DeleteItem(w http.ResponseWriter, r *http.Request)

func (Handler) Error

func (h Handler) Error(w http.ResponseWriter, err error, code int)

Error as a json response

func (Handler) GetItem

func (h Handler) GetItem(w http.ResponseWriter, r *http.Request)

func (Handler) Logger

func (h Handler) Logger() log.Factory

func (Handler) UpdateItem

func (h Handler) UpdateItem(w http.ResponseWriter, r *http.Request)

Jump to

Keyboard shortcuts

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