controllers

package
v1.19.7-rc-multipart Latest Latest
Warning

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

Go to latest
Published: Jan 5, 2021 License: AGPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrNodes is an internal error type for nodes web api controller.
	ErrNodes = errs.Class("nodes web api controller error")
)

Functions

func NewNotFound

func NewNotFound(log *zap.Logger) http.Handler

NewNotFound creates new instance of NotFound handler.

Types

type Nodes

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

Nodes is a web api controller.

func NewNodes

func NewNodes(log *zap.Logger, service *nodes.Service) *Nodes

NewNodes is a constructor for Nodes.

func (*Nodes) Add

func (controller *Nodes) Add(w http.ResponseWriter, r *http.Request)

Add handles node addition.

func (*Nodes) Delete

func (controller *Nodes) Delete(w http.ResponseWriter, r *http.Request)

Delete handles node removal.

func (*Nodes) Get

func (controller *Nodes) Get(w http.ResponseWriter, r *http.Request)

Get handles retrieving node by id.

func (*Nodes) List

func (controller *Nodes) List(w http.ResponseWriter, r *http.Request)

List handles retrieving list of nodes.

func (*Nodes) UpdateName

func (controller *Nodes) UpdateName(w http.ResponseWriter, r *http.Request)

UpdateName is an endpoint to update node name.

type NotFound

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

NotFound handles API response for not found routes.

func (*NotFound) ServeHTTP

func (handler *NotFound) ServeHTTP(w http.ResponseWriter, r *http.Request)

ServeHTTP serves 404 response with json error when resource is not found.

Jump to

Keyboard shortcuts

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