1
0
Fork 0
forked from lthn/blockchain
blockchain/utils/sdk/client/go/model_pos_entry_model.go
Snider 884958b0c7 Add Go SDK client for Lethean Blockchain API
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.
2025-10-19 14:49:39 +01:00

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)
}