19561698ba
payout summaries for specific/all periods added. Change-Id: I92087edec548c0418a0f543d643e59f5c7df9621
30 lines
756 B
Go
30 lines
756 B
Go
// Copyright (C) 2021 Storj Labs, Inc.
|
|
// See LICENSE for copying information.
|
|
|
|
package payouts
|
|
|
|
import (
|
|
"storj.io/common/storj"
|
|
)
|
|
|
|
// SatelliteSummary contains satellite id and earned amount.
|
|
type SatelliteSummary struct {
|
|
SatelliteID storj.NodeID `json:"satelliteID"`
|
|
Earned int64 `json:"earned"`
|
|
}
|
|
|
|
// NodeSummary contains node's payout information.
|
|
type NodeSummary struct {
|
|
NodeID storj.NodeID `json:"nodeId"`
|
|
Held int64 `json:"held"`
|
|
Paid int64 `json:"paid"`
|
|
}
|
|
|
|
// Summary contains payouts page data.
|
|
type Summary struct {
|
|
TotalEarned int64 `json:"totalEarned"`
|
|
TotalHeld int64 `json:"totalHeld"`
|
|
TotalPaid int64 `json:"totalPaid"`
|
|
NodeSummary []NodeSummary `json:"nodeSummary"`
|
|
}
|