reset

package
v0.0.0-...-7c18459 Latest Latest
Warning

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

Go to latest
Published: May 18, 2021 License: GPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetHandler

type GetHandler struct{}

func NewGetHandler

func NewGetHandler(_ GetModel) *GetHandler

func (*GetHandler) ServeHTTP

func (g *GetHandler) ServeHTTP(response http.ResponseWriter, request *http.Request)

type GetModel

type GetModel interface {
	Do(ID int) (*data.Person, error)
}

type ListHandler

type ListHandler struct {
}

func NewListHandler

func NewListHandler(_ ListModel) *ListHandler

func (*ListHandler) ServeHTTP

func (l *ListHandler) ServeHTTP(response http.ResponseWriter, request *http.Request)

type ListModel

type ListModel interface {
	Do() ([]*data.Person, error)
}

type RegisterHandler

type RegisterHandler struct {
}

func NewRegisterHandler

func NewRegisterHandler(_ RegisterModel) *RegisterHandler

func (*RegisterHandler) ServeHTTP

func (r *RegisterHandler) ServeHTTP(response http.ResponseWriter, request *http.Request)

type RegisterModel

type RegisterModel interface {
	Do(in *data.Person) (int, error)
}

type Server

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

func New

func New(address string) *Server

New will create and initialize the server

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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