lib/budgea_client/models/recipient.rb in budgea_client-1.4.4 vs lib/budgea_client/models/recipient.rb in budgea_client-2.0.0

- old
+ new

@@ -1,11 +1,20 @@ -# frozen_string_literal: true +=begin +#Budgea API Documentation +#No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + +OpenAPI spec version: 2.0 + +Generated by: https://github.com/swagger-api/swagger-codegen.git +Swagger Codegen version: 2.4.1 + +=end + require 'date' module BudgeaClient - class Recipient # ID of the recipient attr_accessor :id # ID of the related account @@ -44,14 +53,22 @@ attr_accessor :enabled_at # Was the recipient adding authorized attr_accessor :add_verified + # State of recipient + attr_accessor :state + + # Error message + attr_accessor :error + + # Fields for recipient with additionalInformationNeeded state + attr_accessor :fields + # Currency of the object attr_accessor :currency - # Attribute mapping from ruby-style variable name to JSON key. def self.attribute_map { :'id' => :'id', :'id_account' => :'id_account', @@ -65,10 +82,13 @@ :'time_scraped' => :'time_scraped', :'deleted' => :'deleted', :'expire' => :'expire', :'enabled_at' => :'enabled_at', :'add_verified' => :'add_verified', + :'state' => :'state', + :'error' => :'error', + :'fields' => :'fields', :'currency' => :'currency' } end # Attribute type mapping. @@ -86,21 +106,24 @@ :'time_scraped' => :'DateTime', :'deleted' => :'DateTime', :'expire' => :'DateTime', :'enabled_at' => :'DateTime', :'add_verified' => :'BOOLEAN', + :'state' => :'String', + :'error' => :'String', + :'fields' => :'String', :'currency' => :'Object' } end # Initializes the object # @param [Hash] attributes Model attributes in the form of hash def initialize(attributes = {}) return unless attributes.is_a?(Hash) # convert string to symbol for hash key - attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v} + attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } if attributes.has_key?(:'id') self.id = attributes[:'id'] end @@ -154,52 +177,63 @@ if attributes.has_key?(:'add_verified') self.add_verified = attributes[:'add_verified'] end + if attributes.has_key?(:'state') + self.state = attributes[:'state'] + end + + if attributes.has_key?(:'error') + self.error = attributes[:'error'] + end + + if attributes.has_key?(:'fields') + self.fields = attributes[:'fields'] + end + if attributes.has_key?(:'currency') self.currency = attributes[:'currency'] end - end # Show invalid properties with the reasons. Usually used together with valid? # @return Array for valid properties with the reasons def list_invalid_properties invalid_properties = Array.new if @id.nil? - invalid_properties.push("invalid value for 'id', id cannot be nil.") + invalid_properties.push('invalid value for "id", id cannot be nil.') end if @id_account.nil? - invalid_properties.push("invalid value for 'id_account', id_account cannot be nil.") + invalid_properties.push('invalid value for "id_account", id_account cannot be nil.') end if @label.nil? - invalid_properties.push("invalid value for 'label', label cannot be nil.") + invalid_properties.push('invalid value for "label", label cannot be nil.') end if @category.nil? - invalid_properties.push("invalid value for 'category', category cannot be nil.") + invalid_properties.push('invalid value for "category", category cannot be nil.') end if @last_update.nil? - invalid_properties.push("invalid value for 'last_update', last_update cannot be nil.") + invalid_properties.push('invalid value for "last_update", last_update cannot be nil.') end - return invalid_properties + invalid_properties end # Check to see if the all the properties in the model are valid # @return true if the model is valid def valid? return false if @id.nil? return false if @id_account.nil? return false if @label.nil? return false if @category.nil? return false if @last_update.nil? - return true + true end # Checks equality by comparing each attribute. # @param [Object] Object to be compared def ==(o) @@ -217,10 +251,13 @@ time_scraped == o.time_scraped && deleted == o.deleted && expire == o.expire && enabled_at == o.enabled_at && add_verified == o.add_verified && + state == o.state && + error == o.error && + fields == o.fields && currency == o.currency end # @see the `==` method # @param [Object] Object to be compared @@ -229,11 +266,11 @@ end # Calculates hash code according to all attributes. # @return [Fixnum] Hash code def hash - [id, id_account, id_target_account, label, bank_name, iban, webid, category, last_update, time_scraped, deleted, expire, enabled_at, add_verified, currency].hash + [id, id_account, id_target_account, label, bank_name, iban, webid, category, last_update, time_scraped, deleted, expire, enabled_at, add_verified, state, error, fields, currency].hash end # Builds the object from hash # @param [Hash] attributes Model attributes in the form of hash # @return [Object] Returns the model itself @@ -242,11 +279,11 @@ self.class.swagger_types.each_pair do |key, type| if type =~ /\AArray<(.*)>/i # check to ensure the input is an array given that the the attribute # is documented as an array but the input is not if attributes[self.class.attribute_map[key]].is_a?(Array) - self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } ) + self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) }) end elsif !attributes[self.class.attribute_map[key]].nil? self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]])) end # or else data not found in attributes(hash), not an issue as the data can be optional end @@ -324,20 +361,18 @@ # For object, use to_hash. Otherwise, just return the value # @param [Object] value Any valid value # @return [Hash] Returns the value in the form of hash def _to_hash(value) if value.is_a?(Array) - value.compact.map{ |v| _to_hash(v) } + value.compact.map { |v| _to_hash(v) } elsif value.is_a?(Hash) {}.tap do |hash| value.each { |k, v| hash[k] = _to_hash(v) } end elsif value.respond_to? :to_hash value.to_hash else value end end - end - end