Skip to content

Commit c12ea8e

Browse files
authored
Merge pull request #107 from urnetwork/api-fetch-network-transfer-balances
api - get network redeemed balance codes
2 parents c3ff73c + f3fe820 commit c12ea8e

2 files changed

Lines changed: 40 additions & 0 deletions

File tree

api.go

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2031,3 +2031,31 @@ func (self *Api) RedeemBalanceCode(args *RedeemBalanceCodeArgs, callback RedeemB
20312031
)
20322032
})
20332033
}
2034+
2035+
/**
2036+
* Fetch network redeemed transfer balance codes
2037+
*/
2038+
2039+
type GetNetworkRedeemedBalanceCodesError struct {
2040+
Message string `json:"message"`
2041+
}
2042+
2043+
type GetNetworkRedeemedBalanceCodesResult struct {
2044+
BalanceCodes *RedeemedBalanceCodeList `json:"balance_codes"`
2045+
Error *GetNetworkRedeemedBalanceCodesError `json:"error,omitempty"`
2046+
}
2047+
2048+
type GetNetworkRedeemedBalanceCodesCallback connect.ApiCallback[*GetNetworkRedeemedBalanceCodesResult]
2049+
2050+
func (self *Api) GetNetworkRedeemedBalanceCodes(callback GetNetworkRedeemedBalanceCodesCallback) {
2051+
go connect.HandleError(func() {
2052+
connect.HttpGetWithRawFunction(
2053+
self.ctx,
2054+
self.getHttpGetRaw(),
2055+
fmt.Sprintf("%s/account/balance-codes", self.apiUrl),
2056+
self.GetByJwt(),
2057+
&GetNetworkRedeemedBalanceCodesResult{},
2058+
callback,
2059+
)
2060+
})
2061+
}

gomobile.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -337,6 +337,18 @@ type StripePaymentIntentList struct {
337337
exportedList[*StripePaymentIntent]
338338
}
339339

340+
type RedeemedBalanceCode struct {
341+
BalanceCodeId *Id `json:"balance_code_id"`
342+
BalanceByteCount ByteCount `json:"balance_byte_count"`
343+
RedeemTime *Time `json:"redeem_time"`
344+
EndTime *Time `json:"end_time"`
345+
Secret string `json:"secret"`
346+
}
347+
348+
type RedeemedBalanceCodeList struct {
349+
exportedList[*RedeemedBalanceCode]
350+
}
351+
340352
// conforms to `json.Marshaler` and `json.Unmarshaler`
341353
type Time struct {
342354
impl time.Time

0 commit comments

Comments
 (0)