structs

package
v0.0.0-...-ef10605 Latest Latest
Warning

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

Go to latest
Published: Nov 29, 2021 License: GPL-3.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RenderBlank

func RenderBlank() func(http.ResponseWriter, *http.Request)

Types

type Controller

type Controller struct {
	Url                  string
	Router               *mux.Router
	RenderGetFunction    func(http.ResponseWriter, *http.Request)
	RenderPostFunction   func(http.ResponseWriter, *http.Request)
	RenderPutFunction    func(http.ResponseWriter, *http.Request)
	RenderDeleteFunction func(http.ResponseWriter, *http.Request)

	// hasTemplate(true|false), templatePath
	Opts map[string]string
}

func NewController

func NewController(
	url string,
	router *mux.Router,
	renderGetFunc func(http.ResponseWriter, *http.Request),
	renderPostFunc func(http.ResponseWriter, *http.Request),
	renderPutFunc func(http.ResponseWriter, *http.Request),
	renderDeleteFunc func(http.ResponseWriter, *http.Request),
	opts map[string]string) Controller

func (*Controller) Render

func (controller *Controller) Render()

func (*Controller) RenderDelete

func (controller *Controller) RenderDelete()

func (*Controller) RenderGet

func (controller *Controller) RenderGet()

func (*Controller) RenderPost

func (controller *Controller) RenderPost()

func (*Controller) RenderPut

func (controller *Controller) RenderPut()

type RestModel

type RestModel struct {
	ToSerialize *interface{}
}

func NewRestModel

func NewRestModel(val interface{}) RestModel

func (*RestModel) Get

func (rm *RestModel) Get() interface{}

func (*RestModel) Serialize

func (rm *RestModel) Serialize(w http.ResponseWriter)

Jump to

Keyboard shortcuts

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