Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type HTTPResponder ¶
type HTTPResponder interface { JSON(w http.ResponseWriter, code int, payload interface{}) ERROR(w http.ResponseWriter, code int) }
HTTPResponder serves method to respond to http calls
type ItemHandler ¶
type ItemHandler interface { GetItems(w http.ResponseWriter, r *http.Request) GetItemByID(w http.ResponseWriter, r *http.Request) PostItem(w http.ResponseWriter, r *http.Request) CreateItemFromTemplateID(w http.ResponseWriter, r *http.Request) }
ItemHandler is the public item handler interface
func NewItemHandler ¶
func NewItemHandler(is service.ItemsService, httpResponder HTTPResponder) ItemHandler
NewItemHandler creates a new item handler
type ItemTemplateHandler ¶
type ItemTemplateHandler interface { GetItemTemplates(w http.ResponseWriter, r *http.Request) GetItemTemplateByTemplateID(w http.ResponseWriter, r *http.Request) }
ItemTemplateHandler is the public item handler interface
func NewItemTemplatesHandler ¶
func NewItemTemplatesHandler(its service.ItemTemplatesService, httpResponder HTTPResponder) ItemTemplateHandler
NewItemTemplatesHandler creates a new item handler
Click to show internal directories.
Click to hide internal directories.