/* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) API version: 1.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. package answer_sdk import ( "encoding/json" ) // checks if the SchemaVoteResp type satisfies the MappedNullable interface at compile time var _ MappedNullable = &SchemaVoteResp{} // SchemaVoteResp struct for SchemaVoteResp type SchemaVoteResp struct { DownVotes *int32 `json:"down_votes,omitempty"` UpVotes *int32 `json:"up_votes,omitempty"` VoteStatus *string `json:"vote_status,omitempty"` Votes *int32 `json:"votes,omitempty"` } // NewSchemaVoteResp instantiates a new SchemaVoteResp 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 NewSchemaVoteResp() *SchemaVoteResp { this := SchemaVoteResp{} return &this } // NewSchemaVoteRespWithDefaults instantiates a new SchemaVoteResp 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 NewSchemaVoteRespWithDefaults() *SchemaVoteResp { this := SchemaVoteResp{} return &this } // GetDownVotes returns the DownVotes field value if set, zero value otherwise. func (o *SchemaVoteResp) GetDownVotes() int32 { if o == nil || IsNil(o.DownVotes) { var ret int32 return ret } return *o.DownVotes } // GetDownVotesOk returns a tuple with the DownVotes field value if set, nil otherwise // and a boolean to check if the value has been set. func (o *SchemaVoteResp) GetDownVotesOk() (*int32, bool) { if o == nil || IsNil(o.DownVotes) { return nil, false } return o.DownVotes, true } // HasDownVotes returns a boolean if a field has been set. func (o *SchemaVoteResp) HasDownVotes() bool { if o != nil && !IsNil(o.DownVotes) { return true } return false } // SetDownVotes gets a reference to the given int32 and assigns it to the DownVotes field. func (o *SchemaVoteResp) SetDownVotes(v int32) { o.DownVotes = &v } // GetUpVotes returns the UpVotes field value if set, zero value otherwise. func (o *SchemaVoteResp) GetUpVotes() int32 { if o == nil || IsNil(o.UpVotes) { var ret int32 return ret } return *o.UpVotes } // GetUpVotesOk returns a tuple with the UpVotes field value if set, nil otherwise // and a boolean to check if the value has been set. func (o *SchemaVoteResp) GetUpVotesOk() (*int32, bool) { if o == nil || IsNil(o.UpVotes) { return nil, false } return o.UpVotes, true } // HasUpVotes returns a boolean if a field has been set. func (o *SchemaVoteResp) HasUpVotes() bool { if o != nil && !IsNil(o.UpVotes) { return true } return false } // SetUpVotes gets a reference to the given int32 and assigns it to the UpVotes field. func (o *SchemaVoteResp) SetUpVotes(v int32) { o.UpVotes = &v } // GetVoteStatus returns the VoteStatus field value if set, zero value otherwise. func (o *SchemaVoteResp) GetVoteStatus() string { if o == nil || IsNil(o.VoteStatus) { var ret string return ret } return *o.VoteStatus } // GetVoteStatusOk returns a tuple with the VoteStatus field value if set, nil otherwise // and a boolean to check if the value has been set. func (o *SchemaVoteResp) GetVoteStatusOk() (*string, bool) { if o == nil || IsNil(o.VoteStatus) { return nil, false } return o.VoteStatus, true } // HasVoteStatus returns a boolean if a field has been set. func (o *SchemaVoteResp) HasVoteStatus() bool { if o != nil && !IsNil(o.VoteStatus) { return true } return false } // SetVoteStatus gets a reference to the given string and assigns it to the VoteStatus field. func (o *SchemaVoteResp) SetVoteStatus(v string) { o.VoteStatus = &v } // GetVotes returns the Votes field value if set, zero value otherwise. func (o *SchemaVoteResp) GetVotes() int32 { if o == nil || IsNil(o.Votes) { var ret int32 return ret } return *o.Votes } // GetVotesOk returns a tuple with the Votes field value if set, nil otherwise // and a boolean to check if the value has been set. func (o *SchemaVoteResp) GetVotesOk() (*int32, bool) { if o == nil || IsNil(o.Votes) { return nil, false } return o.Votes, true } // HasVotes returns a boolean if a field has been set. func (o *SchemaVoteResp) HasVotes() bool { if o != nil && !IsNil(o.Votes) { return true } return false } // SetVotes gets a reference to the given int32 and assigns it to the Votes field. func (o *SchemaVoteResp) SetVotes(v int32) { o.Votes = &v } func (o SchemaVoteResp) MarshalJSON() ([]byte, error) { toSerialize,err := o.ToMap() if err != nil { return []byte{}, err } return json.Marshal(toSerialize) } func (o SchemaVoteResp) ToMap() (map[string]interface{}, error) { toSerialize := map[string]interface{}{} if !IsNil(o.DownVotes) { toSerialize["down_votes"] = o.DownVotes } if !IsNil(o.UpVotes) { toSerialize["up_votes"] = o.UpVotes } if !IsNil(o.VoteStatus) { toSerialize["vote_status"] = o.VoteStatus } if !IsNil(o.Votes) { toSerialize["votes"] = o.Votes } return toSerialize, nil } type NullableSchemaVoteResp struct { value *SchemaVoteResp isSet bool } func (v NullableSchemaVoteResp) Get() *SchemaVoteResp { return v.value } func (v *NullableSchemaVoteResp) Set(val *SchemaVoteResp) { v.value = val v.isSet = true } func (v NullableSchemaVoteResp) IsSet() bool { return v.isSet } func (v *NullableSchemaVoteResp) Unset() { v.value = nil v.isSet = false } func NewNullableSchemaVoteResp(val *SchemaVoteResp) *NullableSchemaVoteResp { return &NullableSchemaVoteResp{value: val, isSet: true} } func (v NullableSchemaVoteResp) MarshalJSON() ([]byte, error) { return json.Marshal(v.value) } func (v *NullableSchemaVoteResp) UnmarshalJSON(src []byte) error { v.isSet = true return json.Unmarshal(src, &v.value) }