mirror of
https://github.com/hanzo-fi/payments.git
synced 2026-10-30 20:31:20 +00:00
* Use formance-sdk-go/v3 to in connector uninstall e2e test * Compile API docs from openapi spec * Generate go SDK locally for use in integration tests * Get rid of unnecessary redirect in e2e tests now that SDK is generated * Omit generated SDK code from codecoverage checks * Add flake and envrc for nix * Run Dirty and Tests CI steps with nix * Run pre-commit using nix * Remove duplicated steps from Earthfile * Fixes for linter * Add go generate to Justfile pre-commit * Still run Deploy on ubuntu-latest * Address coderabbit feedback
108 lines
2.7 KiB
Go
108 lines
2.7 KiB
Go
// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
|
|
|
|
package operations
|
|
|
|
import (
|
|
"github.com/formancehq/payments/pkg/client/internal/utils"
|
|
"github.com/formancehq/payments/pkg/client/models/components"
|
|
"time"
|
|
)
|
|
|
|
type V3GetAccountBalancesRequest struct {
|
|
// The account ID
|
|
AccountID string `pathParam:"style=simple,explode=false,name=accountID"`
|
|
// The asset to filter by
|
|
Asset *string `queryParam:"style=form,explode=true,name=asset"`
|
|
// The start of the time range to filter by
|
|
FromTimestamp *time.Time `queryParam:"style=form,explode=true,name=fromTimestamp"`
|
|
// The end of the time range to filter by
|
|
ToTimestamp *time.Time `queryParam:"style=form,explode=true,name=toTimestamp"`
|
|
// The number of items to return
|
|
PageSize *int64 `queryParam:"style=form,explode=true,name=pageSize"`
|
|
// Parameter used in pagination requests. Set to the value of next for the next page of results. Set to the value of previous for the previous page of results. No other parameters can be set when this parameter is set.
|
|
//
|
|
Cursor *string `queryParam:"style=form,explode=true,name=cursor"`
|
|
}
|
|
|
|
func (v V3GetAccountBalancesRequest) MarshalJSON() ([]byte, error) {
|
|
return utils.MarshalJSON(v, "", false)
|
|
}
|
|
|
|
func (v *V3GetAccountBalancesRequest) UnmarshalJSON(data []byte) error {
|
|
if err := utils.UnmarshalJSON(data, &v, "", false, false); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (o *V3GetAccountBalancesRequest) GetAccountID() string {
|
|
if o == nil {
|
|
return ""
|
|
}
|
|
return o.AccountID
|
|
}
|
|
|
|
func (o *V3GetAccountBalancesRequest) GetAsset() *string {
|
|
if o == nil {
|
|
return nil
|
|
}
|
|
return o.Asset
|
|
}
|
|
|
|
func (o *V3GetAccountBalancesRequest) GetFromTimestamp() *time.Time {
|
|
if o == nil {
|
|
return nil
|
|
}
|
|
return o.FromTimestamp
|
|
}
|
|
|
|
func (o *V3GetAccountBalancesRequest) GetToTimestamp() *time.Time {
|
|
if o == nil {
|
|
return nil
|
|
}
|
|
return o.ToTimestamp
|
|
}
|
|
|
|
func (o *V3GetAccountBalancesRequest) GetPageSize() *int64 {
|
|
if o == nil {
|
|
return nil
|
|
}
|
|
return o.PageSize
|
|
}
|
|
|
|
func (o *V3GetAccountBalancesRequest) GetCursor() *string {
|
|
if o == nil {
|
|
return nil
|
|
}
|
|
return o.Cursor
|
|
}
|
|
|
|
type V3GetAccountBalancesResponse struct {
|
|
HTTPMeta components.HTTPMetadata `json:"-"`
|
|
// OK
|
|
V3BalancesCursorResponse *components.V3BalancesCursorResponse
|
|
// Error
|
|
V3ErrorResponse *components.V3ErrorResponse
|
|
}
|
|
|
|
func (o *V3GetAccountBalancesResponse) GetHTTPMeta() components.HTTPMetadata {
|
|
if o == nil {
|
|
return components.HTTPMetadata{}
|
|
}
|
|
return o.HTTPMeta
|
|
}
|
|
|
|
func (o *V3GetAccountBalancesResponse) GetV3BalancesCursorResponse() *components.V3BalancesCursorResponse {
|
|
if o == nil {
|
|
return nil
|
|
}
|
|
return o.V3BalancesCursorResponse
|
|
}
|
|
|
|
func (o *V3GetAccountBalancesResponse) GetV3ErrorResponse() *components.V3ErrorResponse {
|
|
if o == nil {
|
|
return nil
|
|
}
|
|
return o.V3ErrorResponse
|
|
}
|