forked from lthn/blockchain
Introduces a generated Go SDK client for the Lethean Blockchain API, including OpenAPI spec, models, API interfaces, documentation, and tests. This enables Go applications to interact with Lethean blockchain endpoints for block, info, and transaction operations.
378 lines
9.7 KiB
Go
Generated
378 lines
9.7 KiB
Go
Generated
/*
|
|
Lethean Blockchain API
|
|
|
|
OpenAPI for Lethean Blockchain
|
|
|
|
API version: 6.0.1
|
|
*/
|
|
|
|
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
|
|
|
package lthn
|
|
|
|
import (
|
|
"encoding/json"
|
|
)
|
|
|
|
// checks if the PosEntryModel type satisfies the MappedNullable interface at compile time
|
|
var _ MappedNullable = &PosEntryModel{}
|
|
|
|
// PosEntryModel struct for PosEntryModel
|
|
type PosEntryModel struct {
|
|
Amount *int32 `json:"amount,omitempty"`
|
|
GIndex *int32 `json:"g_index,omitempty"`
|
|
Keyimage *string `json:"keyimage,omitempty"`
|
|
BlockTimestamp *int32 `json:"block_timestamp,omitempty"`
|
|
StakeUnlockTime *int32 `json:"stake_unlock_time,omitempty"`
|
|
TxId *string `json:"tx_id,omitempty"`
|
|
TxOutIndex *int32 `json:"tx_out_index,omitempty"`
|
|
WalletIndex *int32 `json:"wallet_index,omitempty"`
|
|
}
|
|
|
|
// NewPosEntryModel instantiates a new PosEntryModel object
|
|
// This constructor will assign default values to properties that have it defined,
|
|
// and makes sure properties required by API are set, but the set of arguments
|
|
// will change when the set of required properties is changed
|
|
func NewPosEntryModel() *PosEntryModel {
|
|
this := PosEntryModel{}
|
|
return &this
|
|
}
|
|
|
|
// NewPosEntryModelWithDefaults instantiates a new PosEntryModel object
|
|
// This constructor will only assign default values to properties that have it defined,
|
|
// but it doesn't guarantee that properties required by API are set
|
|
func NewPosEntryModelWithDefaults() *PosEntryModel {
|
|
this := PosEntryModel{}
|
|
return &this
|
|
}
|
|
|
|
// GetAmount returns the Amount field value if set, zero value otherwise.
|
|
func (o *PosEntryModel) GetAmount() int32 {
|
|
if o == nil || IsNil(o.Amount) {
|
|
var ret int32
|
|
return ret
|
|
}
|
|
return *o.Amount
|
|
}
|
|
|
|
// GetAmountOk returns a tuple with the Amount field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *PosEntryModel) GetAmountOk() (*int32, bool) {
|
|
if o == nil || IsNil(o.Amount) {
|
|
return nil, false
|
|
}
|
|
return o.Amount, true
|
|
}
|
|
|
|
// HasAmount returns a boolean if a field has been set.
|
|
func (o *PosEntryModel) HasAmount() bool {
|
|
if o != nil && !IsNil(o.Amount) {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
// SetAmount gets a reference to the given int32 and assigns it to the Amount field.
|
|
func (o *PosEntryModel) SetAmount(v int32) {
|
|
o.Amount = &v
|
|
}
|
|
|
|
// GetGIndex returns the GIndex field value if set, zero value otherwise.
|
|
func (o *PosEntryModel) GetGIndex() int32 {
|
|
if o == nil || IsNil(o.GIndex) {
|
|
var ret int32
|
|
return ret
|
|
}
|
|
return *o.GIndex
|
|
}
|
|
|
|
// GetGIndexOk returns a tuple with the GIndex field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *PosEntryModel) GetGIndexOk() (*int32, bool) {
|
|
if o == nil || IsNil(o.GIndex) {
|
|
return nil, false
|
|
}
|
|
return o.GIndex, true
|
|
}
|
|
|
|
// HasGIndex returns a boolean if a field has been set.
|
|
func (o *PosEntryModel) HasGIndex() bool {
|
|
if o != nil && !IsNil(o.GIndex) {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
// SetGIndex gets a reference to the given int32 and assigns it to the GIndex field.
|
|
func (o *PosEntryModel) SetGIndex(v int32) {
|
|
o.GIndex = &v
|
|
}
|
|
|
|
// GetKeyimage returns the Keyimage field value if set, zero value otherwise.
|
|
func (o *PosEntryModel) GetKeyimage() string {
|
|
if o == nil || IsNil(o.Keyimage) {
|
|
var ret string
|
|
return ret
|
|
}
|
|
return *o.Keyimage
|
|
}
|
|
|
|
// GetKeyimageOk returns a tuple with the Keyimage field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *PosEntryModel) GetKeyimageOk() (*string, bool) {
|
|
if o == nil || IsNil(o.Keyimage) {
|
|
return nil, false
|
|
}
|
|
return o.Keyimage, true
|
|
}
|
|
|
|
// HasKeyimage returns a boolean if a field has been set.
|
|
func (o *PosEntryModel) HasKeyimage() bool {
|
|
if o != nil && !IsNil(o.Keyimage) {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
// SetKeyimage gets a reference to the given string and assigns it to the Keyimage field.
|
|
func (o *PosEntryModel) SetKeyimage(v string) {
|
|
o.Keyimage = &v
|
|
}
|
|
|
|
// GetBlockTimestamp returns the BlockTimestamp field value if set, zero value otherwise.
|
|
func (o *PosEntryModel) GetBlockTimestamp() int32 {
|
|
if o == nil || IsNil(o.BlockTimestamp) {
|
|
var ret int32
|
|
return ret
|
|
}
|
|
return *o.BlockTimestamp
|
|
}
|
|
|
|
// GetBlockTimestampOk returns a tuple with the BlockTimestamp field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *PosEntryModel) GetBlockTimestampOk() (*int32, bool) {
|
|
if o == nil || IsNil(o.BlockTimestamp) {
|
|
return nil, false
|
|
}
|
|
return o.BlockTimestamp, true
|
|
}
|
|
|
|
// HasBlockTimestamp returns a boolean if a field has been set.
|
|
func (o *PosEntryModel) HasBlockTimestamp() bool {
|
|
if o != nil && !IsNil(o.BlockTimestamp) {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
// SetBlockTimestamp gets a reference to the given int32 and assigns it to the BlockTimestamp field.
|
|
func (o *PosEntryModel) SetBlockTimestamp(v int32) {
|
|
o.BlockTimestamp = &v
|
|
}
|
|
|
|
// GetStakeUnlockTime returns the StakeUnlockTime field value if set, zero value otherwise.
|
|
func (o *PosEntryModel) GetStakeUnlockTime() int32 {
|
|
if o == nil || IsNil(o.StakeUnlockTime) {
|
|
var ret int32
|
|
return ret
|
|
}
|
|
return *o.StakeUnlockTime
|
|
}
|
|
|
|
// GetStakeUnlockTimeOk returns a tuple with the StakeUnlockTime field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *PosEntryModel) GetStakeUnlockTimeOk() (*int32, bool) {
|
|
if o == nil || IsNil(o.StakeUnlockTime) {
|
|
return nil, false
|
|
}
|
|
return o.StakeUnlockTime, true
|
|
}
|
|
|
|
// HasStakeUnlockTime returns a boolean if a field has been set.
|
|
func (o *PosEntryModel) HasStakeUnlockTime() bool {
|
|
if o != nil && !IsNil(o.StakeUnlockTime) {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
// SetStakeUnlockTime gets a reference to the given int32 and assigns it to the StakeUnlockTime field.
|
|
func (o *PosEntryModel) SetStakeUnlockTime(v int32) {
|
|
o.StakeUnlockTime = &v
|
|
}
|
|
|
|
// GetTxId returns the TxId field value if set, zero value otherwise.
|
|
func (o *PosEntryModel) GetTxId() string {
|
|
if o == nil || IsNil(o.TxId) {
|
|
var ret string
|
|
return ret
|
|
}
|
|
return *o.TxId
|
|
}
|
|
|
|
// GetTxIdOk returns a tuple with the TxId field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *PosEntryModel) GetTxIdOk() (*string, bool) {
|
|
if o == nil || IsNil(o.TxId) {
|
|
return nil, false
|
|
}
|
|
return o.TxId, true
|
|
}
|
|
|
|
// HasTxId returns a boolean if a field has been set.
|
|
func (o *PosEntryModel) HasTxId() bool {
|
|
if o != nil && !IsNil(o.TxId) {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
// SetTxId gets a reference to the given string and assigns it to the TxId field.
|
|
func (o *PosEntryModel) SetTxId(v string) {
|
|
o.TxId = &v
|
|
}
|
|
|
|
// GetTxOutIndex returns the TxOutIndex field value if set, zero value otherwise.
|
|
func (o *PosEntryModel) GetTxOutIndex() int32 {
|
|
if o == nil || IsNil(o.TxOutIndex) {
|
|
var ret int32
|
|
return ret
|
|
}
|
|
return *o.TxOutIndex
|
|
}
|
|
|
|
// GetTxOutIndexOk returns a tuple with the TxOutIndex field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *PosEntryModel) GetTxOutIndexOk() (*int32, bool) {
|
|
if o == nil || IsNil(o.TxOutIndex) {
|
|
return nil, false
|
|
}
|
|
return o.TxOutIndex, true
|
|
}
|
|
|
|
// HasTxOutIndex returns a boolean if a field has been set.
|
|
func (o *PosEntryModel) HasTxOutIndex() bool {
|
|
if o != nil && !IsNil(o.TxOutIndex) {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
// SetTxOutIndex gets a reference to the given int32 and assigns it to the TxOutIndex field.
|
|
func (o *PosEntryModel) SetTxOutIndex(v int32) {
|
|
o.TxOutIndex = &v
|
|
}
|
|
|
|
// GetWalletIndex returns the WalletIndex field value if set, zero value otherwise.
|
|
func (o *PosEntryModel) GetWalletIndex() int32 {
|
|
if o == nil || IsNil(o.WalletIndex) {
|
|
var ret int32
|
|
return ret
|
|
}
|
|
return *o.WalletIndex
|
|
}
|
|
|
|
// GetWalletIndexOk returns a tuple with the WalletIndex field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *PosEntryModel) GetWalletIndexOk() (*int32, bool) {
|
|
if o == nil || IsNil(o.WalletIndex) {
|
|
return nil, false
|
|
}
|
|
return o.WalletIndex, true
|
|
}
|
|
|
|
// HasWalletIndex returns a boolean if a field has been set.
|
|
func (o *PosEntryModel) HasWalletIndex() bool {
|
|
if o != nil && !IsNil(o.WalletIndex) {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
// SetWalletIndex gets a reference to the given int32 and assigns it to the WalletIndex field.
|
|
func (o *PosEntryModel) SetWalletIndex(v int32) {
|
|
o.WalletIndex = &v
|
|
}
|
|
|
|
func (o PosEntryModel) MarshalJSON() ([]byte, error) {
|
|
toSerialize,err := o.ToMap()
|
|
if err != nil {
|
|
return []byte{}, err
|
|
}
|
|
return json.Marshal(toSerialize)
|
|
}
|
|
|
|
func (o PosEntryModel) ToMap() (map[string]interface{}, error) {
|
|
toSerialize := map[string]interface{}{}
|
|
if !IsNil(o.Amount) {
|
|
toSerialize["amount"] = o.Amount
|
|
}
|
|
if !IsNil(o.GIndex) {
|
|
toSerialize["g_index"] = o.GIndex
|
|
}
|
|
if !IsNil(o.Keyimage) {
|
|
toSerialize["keyimage"] = o.Keyimage
|
|
}
|
|
if !IsNil(o.BlockTimestamp) {
|
|
toSerialize["block_timestamp"] = o.BlockTimestamp
|
|
}
|
|
if !IsNil(o.StakeUnlockTime) {
|
|
toSerialize["stake_unlock_time"] = o.StakeUnlockTime
|
|
}
|
|
if !IsNil(o.TxId) {
|
|
toSerialize["tx_id"] = o.TxId
|
|
}
|
|
if !IsNil(o.TxOutIndex) {
|
|
toSerialize["tx_out_index"] = o.TxOutIndex
|
|
}
|
|
if !IsNil(o.WalletIndex) {
|
|
toSerialize["wallet_index"] = o.WalletIndex
|
|
}
|
|
return toSerialize, nil
|
|
}
|
|
|
|
type NullablePosEntryModel struct {
|
|
value *PosEntryModel
|
|
isSet bool
|
|
}
|
|
|
|
func (v NullablePosEntryModel) Get() *PosEntryModel {
|
|
return v.value
|
|
}
|
|
|
|
func (v *NullablePosEntryModel) Set(val *PosEntryModel) {
|
|
v.value = val
|
|
v.isSet = true
|
|
}
|
|
|
|
func (v NullablePosEntryModel) IsSet() bool {
|
|
return v.isSet
|
|
}
|
|
|
|
func (v *NullablePosEntryModel) Unset() {
|
|
v.value = nil
|
|
v.isSet = false
|
|
}
|
|
|
|
func NewNullablePosEntryModel(val *PosEntryModel) *NullablePosEntryModel {
|
|
return &NullablePosEntryModel{value: val, isSet: true}
|
|
}
|
|
|
|
func (v NullablePosEntryModel) MarshalJSON() ([]byte, error) {
|
|
return json.Marshal(v.value)
|
|
}
|
|
|
|
func (v *NullablePosEntryModel) UnmarshalJSON(src []byte) error {
|
|
v.isSet = true
|
|
return json.Unmarshal(src, &v.value)
|
|
}
|
|
|
|
|