frostfs-api-go/v2/accounting/accounting.go

125 lines
1.9 KiB
Go
Raw Normal View History

package accounting
import (
"github.com/nspcc-dev/neofs-api-go/v2/refs"
"github.com/nspcc-dev/neofs-api-go/v2/service"
)
type BalanceRequestBody struct {
ownerID *refs.OwnerID
}
type BalanceRequest struct {
body *BalanceRequestBody
metaHeader *service.RequestMetaHeader
verifyHeader *service.RequestVerificationHeader
}
type Decimal struct {
val int64
prec uint32
}
func (b *BalanceRequestBody) GetOwnerID() *refs.OwnerID {
if b != nil {
return b.ownerID
}
return nil
}
func (b *BalanceRequestBody) SetOwnerID(v *refs.OwnerID) {
if b != nil {
b.ownerID = v
}
}
func (r *BalanceRequestBody) StableMarshal(buf []byte) ([]byte, error) {
if r == nil {
return nil, nil
}
// TODO: do not use hack
_, err := BalanceRequestBodyToGRPCMessage(r).MarshalTo(buf)
return buf, err
}
func (r *BalanceRequestBody) StableSize() int {
// TODO: do not use hack
return BalanceRequestBodyToGRPCMessage(r).Size()
}
func (b *BalanceRequest) GetBody() *BalanceRequestBody {
if b != nil {
return b.body
}
return nil
}
func (b *BalanceRequest) SetBody(v *BalanceRequestBody) {
if b != nil {
b.body = v
}
}
func (b *BalanceRequest) GetRequestMetaHeader() *service.RequestMetaHeader {
if b != nil {
return b.metaHeader
}
return nil
}
func (b *BalanceRequest) SetRequestMetaHeader(v *service.RequestMetaHeader) {
if b != nil {
b.metaHeader = v
}
}
func (b *BalanceRequest) GetRequestVerificationHeader() *service.RequestVerificationHeader {
if b != nil {
return b.verifyHeader
}
return nil
}
func (b *BalanceRequest) SetRequestVerificationHeader(v *service.RequestVerificationHeader) {
if b != nil {
b.verifyHeader = v
}
}
func (d *Decimal) GetValue() int64 {
if d != nil {
return d.val
}
return 0
}
func (d *Decimal) SetValue(v int64) {
if d != nil {
d.val = v
}
}
func (d *Decimal) GetPrecision() uint32 {
if d != nil {
return d.prec
}
return 0
}
func (d *Decimal) SetPrecision(v uint32) {
if d != nil {
d.prec = v
}
}