handlers

package
v0.0.0-...-086ba71 Latest Latest
Warning

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

Go to latest
Published: Jul 24, 2022 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ErrRender

func ErrRender(err error) render.Renderer

func NewCreateArticleHandler

func NewCreateArticleHandler(st storage.Storage) *createPageHandler

func NewCreateAuthorHandler

func NewCreateAuthorHandler(st storage.Storage) *createAuthorHandler

NewCreateAuthorHandler provides creating of the author

Types

type DeletePageHandler

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

func NewDeletePageHandler

func NewDeletePageHandler(st storage.Storage) *DeletePageHandler

NewDeletePageHandler provides init

func (DeletePageHandler) DeletePageCtx

func (h DeletePageHandler) DeletePageCtx(next http.Handler) http.Handler

DeletePageCtx getting middleware page from db

func (DeletePageHandler) Handle

Handle defines get request for the page

type ErrResponse

type ErrResponse struct {
	Err            error `json:"-"` // low-level runtime error
	HTTPStatusCode int   `json:"-"` // http response status code

	StatusText string `json:"status"`          // user-level status message
	AppCode    int64  `json:"code,omitempty"`  // application-specific error code
	ErrorText  string `json:"error,omitempty"` // application-level error message, for debugging
}

func (*ErrResponse) Render

func (e *ErrResponse) Render(w http.ResponseWriter, r *http.Request) error

type GetPageHandler

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

func NewGetPageHandler

func NewGetPageHandler(st storage.Storage) *GetPageHandler

NewGetPageHandler provides init

func (GetPageHandler) GetPageCtx

func (h GetPageHandler) GetPageCtx(next http.Handler) http.Handler

GetPageCtx getting middleware page from db

func (GetPageHandler) Handle

func (h GetPageHandler) Handle(w http.ResponseWriter, r *http.Request)

Handle defines get request for the page

type GetPagesHandler

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

func NewGetPagesHandler

func NewGetPagesHandler(st storage.Storage) *GetPagesHandler

NewGetPagesHandler provides init

func (GetPagesHandler) Handle

Handle defines get request for get pages

Jump to

Keyboard shortcuts

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