Sha256: 8d14b73940a2388bd998172d1f4b7edcbbef4a00ce4c511e2786a25d1a87d1ab

Contents?: true

Size: 1.85 KB

Versions: 3

Compression:

Stored size: 1.85 KB

Contents

diff --git a/lib/budgea_client/models/connection.rb b/lib/budgea_client/models/connection.rb
index 6c79b96..96c830c 100644
--- a/lib/budgea_client/models/connection.rb
+++ b/lib/budgea_client/models/connection.rb
@@ -248,7 +248,8 @@ module BudgeaClient
       return false if @id.nil?
       return false if @id_connector.nil?
       return false if @active.nil?
-      state_validator = EnumAttributeValidator.new('String', ['wrongpass', 'additionalInformationNeeded', 'websiteUnavailable', 'actionNeeded', 'SCARequired', 'decoupled', 'passwordExpired', 'webauthRequired', 'rateLimiting', 'bug'])
+      # Nil on validator is a monkey patch since swagger 2.0 does not allow nullable Enum
+      state_validator = EnumAttributeValidator.new('String', ['wrongpass', 'additionalInformationNeeded', 'websiteUnavailable', 'actionNeeded', 'SCARequired', 'decoupled', 'passwordExpired', 'webauthRequired', 'rateLimiting', 'bug', nil])
       return false unless state_validator.valid?(@state)
       true
     end
@@ -256,7 +257,8 @@ module BudgeaClient
     # Custom attribute writer method checking allowed values (enum).
     # @param [Object] state Object to be assigned
     def state=(state)
-      validator = EnumAttributeValidator.new('String', ['wrongpass', 'additionalInformationNeeded', 'websiteUnavailable', 'actionNeeded', 'SCARequired', 'decoupled', 'passwordExpired', 'webauthRequired', 'rateLimiting', 'bug'])
+      # Nil on validator is a monkey patch since swagger 2.0 does not allow nullable Enum
+      validator = EnumAttributeValidator.new('String', ['wrongpass', 'additionalInformationNeeded', 'websiteUnavailable', 'actionNeeded', 'SCARequired', 'decoupled', 'passwordExpired', 'webauthRequired', 'rateLimiting', 'bug', nil])
       unless validator.valid?(state)
         fail ArgumentError, 'invalid value for "state", must be one of #{validator.allowable_values}.'
       end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
budgea_client-5.5.0 patches/01_allow_enum_nil.patch
budgea_client-5.4.0 patches/01_allow_enum_nil.patch
budgea_client-5.3.8 patches/01_allow_enum_nil.patch