consoleapi

package
v0.35.2 Latest Latest
Warning

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

Go to latest
Published: Mar 17, 2020 License: AGPL-3.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

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

ErrHeldAmountPI - 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) AllPayStubsMonthly

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

AllPayStubsMonthly returns heldAmount, storage holding and prices data for specific month from all satellites.

func (*HeldAmount) GetMonthlyPayment

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

GetMonthlyPayment returns payment data from satellite for specific month.

func (*HeldAmount) SatellitePayStubMonthly

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

SatellitePayStubMonthly returns heldamount, storage holding and prices data for specific month from satellite.

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