consoleapi

package
v1.8.0-rc Latest Latest
Warning

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

Go to latest
Published: Jul 14, 2020 License: AGPL-3.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrHeldAmountAPI = errs.Class("heldAmount console web error")

ErrHeldAmountAPI - console heldAmount api error type.

View Source
var ErrNotificationsAPI = errs.Class("notifications console web error")

ErrNotificationsAPI - console notifications api error type.

View Source
var ErrStorageNodeAPI = errs.Class("storageNode console web error")

ErrStorageNodeAPI - console storageNode api error type.

Functions

This section is empty.

Types

type HeldAmount

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

HeldAmount is an api controller that exposes all held amount related api.

func NewHeldAmount

func NewHeldAmount(log *zap.Logger, service *heldamount.Service) *HeldAmount

NewHeldAmount is a constructor for heldAmount controller.

func (*HeldAmount) HeldAmountPeriods added in v1.6.1

func (heldAmount *HeldAmount) HeldAmountPeriods(w http.ResponseWriter, r *http.Request)

HeldAmountPeriods retrieves all periods in which we have some heldamount data. Have optional parameter - satelliteID. If satelliteID specified - will retrieve periods only for concrete satellite.

func (*HeldAmount) HeldHistory added in v1.6.1

func (heldAmount *HeldAmount) HeldHistory(w http.ResponseWriter, r *http.Request)

HeldHistory returns held amount for each % period for all satellites.

func (*HeldAmount) PayStubMonthly added in v1.1.1

func (heldAmount *HeldAmount) PayStubMonthly(w http.ResponseWriter, r *http.Request)

PayStubMonthly returns heldamount, storage holding and prices data for specific month from all satellites or specified satellite by query parameter id.

func (*HeldAmount) PayStubPeriod added in v1.1.1

func (heldAmount *HeldAmount) PayStubPeriod(w http.ResponseWriter, r *http.Request)

PayStubPeriod retrieves held amount for selected range of months from storagenode database for all satellites or specified satellite by query parameter id.

type Notifications

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

Notifications is an api controller that exposes all notifications related api.

func NewNotifications

func NewNotifications(log *zap.Logger, service *notifications.Service) *Notifications

NewNotifications is a constructor for notifications controller.

func (*Notifications) ListNotifications

func (notification *Notifications) ListNotifications(w http.ResponseWriter, r *http.Request)

ListNotifications returns listed page of notifications from database.

func (*Notifications) ReadAllNotifications

func (notification *Notifications) ReadAllNotifications(w http.ResponseWriter, r *http.Request)

ReadAllNotifications updates all notifications in database as read.

func (*Notifications) ReadNotification

func (notification *Notifications) ReadNotification(w http.ResponseWriter, r *http.Request)

ReadNotification updates specific notification in database as read.

type Page

type Page struct {
	Notifications []notifications.Notification `json:"notifications"`

	Offset      uint64 `json:"offset"`
	Limit       uint   `json:"limit"`
	CurrentPage uint   `json:"currentPage"`
	PageCount   uint   `json:"pageCount"`
}

Page contains notifications and related information.

type StorageNode

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

StorageNode is an api controller that exposes all dashboard related api.

func NewStorageNode

func NewStorageNode(log *zap.Logger, service *console.Service) *StorageNode

NewStorageNode is a constructor for sno controller.

func (*StorageNode) EstimatedPayout added in v1.6.1

func (dashboard *StorageNode) EstimatedPayout(w http.ResponseWriter, r *http.Request)

EstimatedPayout returns estimated payout from specific satellite or all satellites if current traffic level remains same.

func (*StorageNode) Satellite

func (dashboard *StorageNode) Satellite(w http.ResponseWriter, r *http.Request)

Satellite handles satellite API requests.

func (*StorageNode) Satellites

func (dashboard *StorageNode) Satellites(w http.ResponseWriter, r *http.Request)

Satellites handles satellites API request.

func (*StorageNode) StorageNode

func (dashboard *StorageNode) StorageNode(w http.ResponseWriter, r *http.Request)

StorageNode handles StorageNode API requests.

Jump to

Keyboard shortcuts

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