William Cheng 4e39f12e29
[Go] fix isNil check (#17870)
* #17835 changed to return !IsNil

* update samples

---------

Co-authored-by: sagar khot <sagarkhot74@gmail.com>
2024-02-15 14:17:31 +08:00

392 lines
12 KiB
Go

/*
Echo Server API
Echo Server API
API version: 0.1.0
Contact: team@openapitools.org
*/
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
package openapi
import (
"encoding/json"
)
// checks if the DefaultValue type satisfies the MappedNullable interface at compile time
var _ MappedNullable = &DefaultValue{}
// DefaultValue to test the default value of properties
type DefaultValue struct {
ArrayStringEnumRefDefault []StringEnumRef `json:"array_string_enum_ref_default,omitempty"`
ArrayStringEnumDefault []string `json:"array_string_enum_default,omitempty"`
ArrayStringDefault []string `json:"array_string_default,omitempty"`
ArrayIntegerDefault []int32 `json:"array_integer_default,omitempty"`
ArrayString []string `json:"array_string,omitempty"`
ArrayStringNullable []string `json:"array_string_nullable,omitempty"`
ArrayStringExtensionNullable []string `json:"array_string_extension_nullable,omitempty"`
StringNullable NullableString `json:"string_nullable,omitempty"`
}
// NewDefaultValue instantiates a new DefaultValue 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 NewDefaultValue() *DefaultValue {
this := DefaultValue{}
return &this
}
// NewDefaultValueWithDefaults instantiates a new DefaultValue 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 NewDefaultValueWithDefaults() *DefaultValue {
this := DefaultValue{}
return &this
}
// GetArrayStringEnumRefDefault returns the ArrayStringEnumRefDefault field value if set, zero value otherwise.
func (o *DefaultValue) GetArrayStringEnumRefDefault() []StringEnumRef {
if o == nil || IsNil(o.ArrayStringEnumRefDefault) {
var ret []StringEnumRef
return ret
}
return o.ArrayStringEnumRefDefault
}
// GetArrayStringEnumRefDefaultOk returns a tuple with the ArrayStringEnumRefDefault field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *DefaultValue) GetArrayStringEnumRefDefaultOk() ([]StringEnumRef, bool) {
if o == nil || IsNil(o.ArrayStringEnumRefDefault) {
return nil, false
}
return o.ArrayStringEnumRefDefault, true
}
// HasArrayStringEnumRefDefault returns a boolean if a field has been set.
func (o *DefaultValue) HasArrayStringEnumRefDefault() bool {
if o != nil && !IsNil(o.ArrayStringEnumRefDefault) {
return true
}
return false
}
// SetArrayStringEnumRefDefault gets a reference to the given []StringEnumRef and assigns it to the ArrayStringEnumRefDefault field.
func (o *DefaultValue) SetArrayStringEnumRefDefault(v []StringEnumRef) {
o.ArrayStringEnumRefDefault = v
}
// GetArrayStringEnumDefault returns the ArrayStringEnumDefault field value if set, zero value otherwise.
func (o *DefaultValue) GetArrayStringEnumDefault() []string {
if o == nil || IsNil(o.ArrayStringEnumDefault) {
var ret []string
return ret
}
return o.ArrayStringEnumDefault
}
// GetArrayStringEnumDefaultOk returns a tuple with the ArrayStringEnumDefault field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *DefaultValue) GetArrayStringEnumDefaultOk() ([]string, bool) {
if o == nil || IsNil(o.ArrayStringEnumDefault) {
return nil, false
}
return o.ArrayStringEnumDefault, true
}
// HasArrayStringEnumDefault returns a boolean if a field has been set.
func (o *DefaultValue) HasArrayStringEnumDefault() bool {
if o != nil && !IsNil(o.ArrayStringEnumDefault) {
return true
}
return false
}
// SetArrayStringEnumDefault gets a reference to the given []string and assigns it to the ArrayStringEnumDefault field.
func (o *DefaultValue) SetArrayStringEnumDefault(v []string) {
o.ArrayStringEnumDefault = v
}
// GetArrayStringDefault returns the ArrayStringDefault field value if set, zero value otherwise.
func (o *DefaultValue) GetArrayStringDefault() []string {
if o == nil || IsNil(o.ArrayStringDefault) {
var ret []string
return ret
}
return o.ArrayStringDefault
}
// GetArrayStringDefaultOk returns a tuple with the ArrayStringDefault field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *DefaultValue) GetArrayStringDefaultOk() ([]string, bool) {
if o == nil || IsNil(o.ArrayStringDefault) {
return nil, false
}
return o.ArrayStringDefault, true
}
// HasArrayStringDefault returns a boolean if a field has been set.
func (o *DefaultValue) HasArrayStringDefault() bool {
if o != nil && !IsNil(o.ArrayStringDefault) {
return true
}
return false
}
// SetArrayStringDefault gets a reference to the given []string and assigns it to the ArrayStringDefault field.
func (o *DefaultValue) SetArrayStringDefault(v []string) {
o.ArrayStringDefault = v
}
// GetArrayIntegerDefault returns the ArrayIntegerDefault field value if set, zero value otherwise.
func (o *DefaultValue) GetArrayIntegerDefault() []int32 {
if o == nil || IsNil(o.ArrayIntegerDefault) {
var ret []int32
return ret
}
return o.ArrayIntegerDefault
}
// GetArrayIntegerDefaultOk returns a tuple with the ArrayIntegerDefault field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *DefaultValue) GetArrayIntegerDefaultOk() ([]int32, bool) {
if o == nil || IsNil(o.ArrayIntegerDefault) {
return nil, false
}
return o.ArrayIntegerDefault, true
}
// HasArrayIntegerDefault returns a boolean if a field has been set.
func (o *DefaultValue) HasArrayIntegerDefault() bool {
if o != nil && !IsNil(o.ArrayIntegerDefault) {
return true
}
return false
}
// SetArrayIntegerDefault gets a reference to the given []int32 and assigns it to the ArrayIntegerDefault field.
func (o *DefaultValue) SetArrayIntegerDefault(v []int32) {
o.ArrayIntegerDefault = v
}
// GetArrayString returns the ArrayString field value if set, zero value otherwise.
func (o *DefaultValue) GetArrayString() []string {
if o == nil || IsNil(o.ArrayString) {
var ret []string
return ret
}
return o.ArrayString
}
// GetArrayStringOk returns a tuple with the ArrayString field value if set, nil otherwise
// and a boolean to check if the value has been set.
func (o *DefaultValue) GetArrayStringOk() ([]string, bool) {
if o == nil || IsNil(o.ArrayString) {
return nil, false
}
return o.ArrayString, true
}
// HasArrayString returns a boolean if a field has been set.
func (o *DefaultValue) HasArrayString() bool {
if o != nil && !IsNil(o.ArrayString) {
return true
}
return false
}
// SetArrayString gets a reference to the given []string and assigns it to the ArrayString field.
func (o *DefaultValue) SetArrayString(v []string) {
o.ArrayString = v
}
// GetArrayStringNullable returns the ArrayStringNullable field value if set, zero value otherwise (both if not set or set to explicit null).
func (o *DefaultValue) GetArrayStringNullable() []string {
if o == nil {
var ret []string
return ret
}
return o.ArrayStringNullable
}
// GetArrayStringNullableOk returns a tuple with the ArrayStringNullable field value if set, nil otherwise
// and a boolean to check if the value has been set.
// NOTE: If the value is an explicit nil, `nil, true` will be returned
func (o *DefaultValue) GetArrayStringNullableOk() ([]string, bool) {
if o == nil || IsNil(o.ArrayStringNullable) {
return nil, false
}
return o.ArrayStringNullable, true
}
// HasArrayStringNullable returns a boolean if a field has been set.
func (o *DefaultValue) HasArrayStringNullable() bool {
if o != nil && !IsNil(o.ArrayStringNullable) {
return true
}
return false
}
// SetArrayStringNullable gets a reference to the given []string and assigns it to the ArrayStringNullable field.
func (o *DefaultValue) SetArrayStringNullable(v []string) {
o.ArrayStringNullable = v
}
// GetArrayStringExtensionNullable returns the ArrayStringExtensionNullable field value if set, zero value otherwise (both if not set or set to explicit null).
func (o *DefaultValue) GetArrayStringExtensionNullable() []string {
if o == nil {
var ret []string
return ret
}
return o.ArrayStringExtensionNullable
}
// GetArrayStringExtensionNullableOk returns a tuple with the ArrayStringExtensionNullable field value if set, nil otherwise
// and a boolean to check if the value has been set.
// NOTE: If the value is an explicit nil, `nil, true` will be returned
func (o *DefaultValue) GetArrayStringExtensionNullableOk() ([]string, bool) {
if o == nil || IsNil(o.ArrayStringExtensionNullable) {
return nil, false
}
return o.ArrayStringExtensionNullable, true
}
// HasArrayStringExtensionNullable returns a boolean if a field has been set.
func (o *DefaultValue) HasArrayStringExtensionNullable() bool {
if o != nil && !IsNil(o.ArrayStringExtensionNullable) {
return true
}
return false
}
// SetArrayStringExtensionNullable gets a reference to the given []string and assigns it to the ArrayStringExtensionNullable field.
func (o *DefaultValue) SetArrayStringExtensionNullable(v []string) {
o.ArrayStringExtensionNullable = v
}
// GetStringNullable returns the StringNullable field value if set, zero value otherwise (both if not set or set to explicit null).
func (o *DefaultValue) GetStringNullable() string {
if o == nil || IsNil(o.StringNullable.Get()) {
var ret string
return ret
}
return *o.StringNullable.Get()
}
// GetStringNullableOk returns a tuple with the StringNullable field value if set, nil otherwise
// and a boolean to check if the value has been set.
// NOTE: If the value is an explicit nil, `nil, true` will be returned
func (o *DefaultValue) GetStringNullableOk() (*string, bool) {
if o == nil {
return nil, false
}
return o.StringNullable.Get(), o.StringNullable.IsSet()
}
// HasStringNullable returns a boolean if a field has been set.
func (o *DefaultValue) HasStringNullable() bool {
if o != nil && o.StringNullable.IsSet() {
return true
}
return false
}
// SetStringNullable gets a reference to the given NullableString and assigns it to the StringNullable field.
func (o *DefaultValue) SetStringNullable(v string) {
o.StringNullable.Set(&v)
}
// SetStringNullableNil sets the value for StringNullable to be an explicit nil
func (o *DefaultValue) SetStringNullableNil() {
o.StringNullable.Set(nil)
}
// UnsetStringNullable ensures that no value is present for StringNullable, not even an explicit nil
func (o *DefaultValue) UnsetStringNullable() {
o.StringNullable.Unset()
}
func (o DefaultValue) MarshalJSON() ([]byte, error) {
toSerialize,err := o.ToMap()
if err != nil {
return []byte{}, err
}
return json.Marshal(toSerialize)
}
func (o DefaultValue) ToMap() (map[string]interface{}, error) {
toSerialize := map[string]interface{}{}
if !IsNil(o.ArrayStringEnumRefDefault) {
toSerialize["array_string_enum_ref_default"] = o.ArrayStringEnumRefDefault
}
if !IsNil(o.ArrayStringEnumDefault) {
toSerialize["array_string_enum_default"] = o.ArrayStringEnumDefault
}
if !IsNil(o.ArrayStringDefault) {
toSerialize["array_string_default"] = o.ArrayStringDefault
}
if !IsNil(o.ArrayIntegerDefault) {
toSerialize["array_integer_default"] = o.ArrayIntegerDefault
}
if !IsNil(o.ArrayString) {
toSerialize["array_string"] = o.ArrayString
}
if o.ArrayStringNullable != nil {
toSerialize["array_string_nullable"] = o.ArrayStringNullable
}
if o.ArrayStringExtensionNullable != nil {
toSerialize["array_string_extension_nullable"] = o.ArrayStringExtensionNullable
}
if o.StringNullable.IsSet() {
toSerialize["string_nullable"] = o.StringNullable.Get()
}
return toSerialize, nil
}
type NullableDefaultValue struct {
value *DefaultValue
isSet bool
}
func (v NullableDefaultValue) Get() *DefaultValue {
return v.value
}
func (v *NullableDefaultValue) Set(val *DefaultValue) {
v.value = val
v.isSet = true
}
func (v NullableDefaultValue) IsSet() bool {
return v.isSet
}
func (v *NullableDefaultValue) Unset() {
v.value = nil
v.isSet = false
}
func NewNullableDefaultValue(val *DefaultValue) *NullableDefaultValue {
return &NullableDefaultValue{value: val, isSet: true}
}
func (v NullableDefaultValue) MarshalJSON() ([]byte, error) {
return json.Marshal(v.value)
}
func (v *NullableDefaultValue) UnmarshalJSON(src []byte) error {
v.isSet = true
return json.Unmarshal(src, &v.value)
}