Documentation ¶
Index ¶
Constants ¶
const DocumentFieldKey = "document"
Variables ¶
var GetDocumentWireSet = wire.NewSet(NewPutDocumentHandler)
var PutDocumentWireSet = wire.NewSet(NewPutDocumentHandler)
Functions ¶
This section is empty.
Types ¶
type GetDocumentHandler ¶
type GetDocumentHandler struct {
// contains filtered or unexported fields
}
func NewGetDocumentHandler ¶
func NewGetDocumentHandler(cd documents.GetDocumenter) *GetDocumentHandler
func (*GetDocumentHandler) Handle ¶
func (h *GetDocumentHandler) Handle(ctx http.Context) (err error)
GetDocument godoc @Summary Retrieves document for repository @Description Get Document By ID @Tags documents @Accept json @Produce json @Param id path int true "Document ID" @Success 200 {object} string @Failure 400 {object} error @Failure 404 {object} error @Failure 500 {object} error @Router /documents/{id} [get]
type PutDocumentHandler ¶
type PutDocumentHandler struct {
// contains filtered or unexported fields
}
func NewPutDocumentHandler ¶
func NewPutDocumentHandler(cd documents.PutDocumenter) *PutDocumentHandler
func (*PutDocumentHandler) Handle ¶
func (h *PutDocumentHandler) Handle(ctx http.Context) (err error)
PutDocumenter godoc @Summary Put Document @Description Stores document into repository @Tags documents @Accept json @Produce json @Success 200 {object} string @Failure 400 {object} error @Failure 404 {object} error @Failure 500 {object} error @Router /documents [post]