Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ErrHeldAmountPI = errs.Class("heldAmount console web error")
ErrHeldAmountPI - console heldAmount api error type.
var ErrNotificationsAPI = errs.Class("notifications console web error")
ErrNotificationsAPI - console notifications api error type.
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.