controllers

package
v1.32.0-rc Latest Latest
Warning

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

Go to latest
Published: Jun 9, 2021 License: AGPL-3.0 Imports: 12 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")
)
View Source
var (
	// ErrOperators is an internal error type for operators web api controller.
	ErrOperators = errs.Class("nodes web api controller")
)
View Source
var (
	// ErrPayouts is an internal error type for payouts web api controller.
	ErrPayouts = errs.Class("payouts web api controller")
)

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) ListInfos

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

ListInfos handles node basic info list retrieval.

func (*Nodes) ListInfosSatellite

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

ListInfosSatellite handles node satellite specific info list retrieval.

func (*Nodes) TrustedSatellites added in v1.21.1

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

TrustedSatellites handles retrieval of unique trusted satellites node urls list.

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.

type Operators added in v1.32.1

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

Operators is a web api controller.

func NewOperators added in v1.32.1

func NewOperators(log *zap.Logger, service *operators.Service) *Operators

NewOperators is a constructor for Operators.

func (*Operators) ListPaginated added in v1.32.1

func (controller *Operators) ListPaginated(w http.ResponseWriter, r *http.Request)

ListPaginated handles retrieval of operators.

type Payouts added in v1.24.2

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

Payouts is a web api controller.

func NewPayouts added in v1.24.2

func NewPayouts(log *zap.Logger, service *payouts.Service) *Payouts

NewPayouts is a constructor for Payouts.

func (*Payouts) Earned added in v1.32.1

func (controller *Payouts) Earned(w http.ResponseWriter, r *http.Request)

Earned handles retrieval total earned amount .

func (*Payouts) Expectations added in v1.31.1

func (controller *Payouts) Expectations(w http.ResponseWriter, r *http.Request)

Expectations handles nodes estimated and undistributed earnings.

func (*Payouts) HeldAmountSummary added in v1.32.1

func (controller *Payouts) HeldAmountSummary(w http.ResponseWriter, r *http.Request)

HeldAmountSummary handles retrieving held amount history for a node.

func (*Payouts) NodeExpectations added in v1.31.1

func (controller *Payouts) NodeExpectations(w http.ResponseWriter, r *http.Request)

NodeExpectations handles node's estimated and undistributed.

func (*Payouts) Paystub added in v1.31.1

func (controller *Payouts) Paystub(w http.ResponseWriter, r *http.Request)

Paystub returns all summed paystubs.

func (*Payouts) PaystubPeriod added in v1.31.1

func (controller *Payouts) PaystubPeriod(w http.ResponseWriter, r *http.Request)

PaystubPeriod returns all satellites summed paystubs for period.

func (*Payouts) PaystubSatellite added in v1.32.1

func (controller *Payouts) PaystubSatellite(w http.ResponseWriter, r *http.Request)

PaystubSatellite returns all summed paystubs from specific satellite.

func (*Payouts) PaystubSatellitePeriod added in v1.32.1

func (controller *Payouts) PaystubSatellitePeriod(w http.ResponseWriter, r *http.Request)

PaystubSatellitePeriod returns satellite summed paystubs for period.

func (*Payouts) Summary added in v1.30.1

func (controller *Payouts) Summary(w http.ResponseWriter, r *http.Request)

Summary handles retrieval from nodes.

func (*Payouts) SummaryPeriod added in v1.32.1

func (controller *Payouts) SummaryPeriod(w http.ResponseWriter, r *http.Request)

SummaryPeriod handles retrieval from nodes for specific period.

func (*Payouts) SummarySatellite added in v1.32.1

func (controller *Payouts) SummarySatellite(w http.ResponseWriter, r *http.Request)

SummarySatellite handles retrieval from nodes from specific satellite.

func (*Payouts) SummarySatellitePeriod added in v1.32.1

func (controller *Payouts) SummarySatellitePeriod(w http.ResponseWriter, r *http.Request)

SummarySatellitePeriod handles retrieval from nodes from specific satellite for specific period.

Jump to

Keyboard shortcuts

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