Ruby client nullable (#4391)

* Ruby Client: implementation of nullable

* Ruby samples with nullable implementation

* [Ruby] openapi_nullable as a Set and skipping attrs fix
This commit is contained in:
Martin Slemr
2019-11-07 09:15:00 +01:00
committed by William Cheng
parent 9a1ff9bf05
commit f0bcaaf45d
194 changed files with 2159 additions and 261 deletions

View File

@@ -87,7 +87,11 @@
hash = {{^parent}}{}{{/parent}}{{#parent}}super{{/parent}} hash = {{^parent}}{}{{/parent}}{{#parent}}super{{/parent}}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -51,6 +51,17 @@
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
{{#vars}}
{{#isNullable}}
:'{{{name}}}'{{#hasMore}},{{/hasMore}}
{{/isNullable}}
{{/vars}}
])
end
{{#anyOf}} {{#anyOf}}
{{#-first}} {{#-first}}
# List of class defined in anyOf (OpenAPI v3) # List of class defined in anyOf (OpenAPI v3)

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -169,7 +175,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -169,7 +175,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -169,7 +175,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -70,6 +70,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -275,7 +281,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -169,7 +175,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -169,7 +175,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -169,7 +175,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -169,7 +175,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -34,6 +34,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# discriminator's property name in OpenAPI v3 # discriminator's property name in OpenAPI v3
def self.openapi_discriminator_name def self.openapi_discriminator_name
:'class_name' :'class_name'
@@ -190,7 +196,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -38,6 +38,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -187,7 +193,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -171,7 +177,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -171,7 +177,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -38,6 +38,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -193,7 +199,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -51,6 +51,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -215,7 +221,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# List of class defined in allOf (OpenAPI v3) # List of class defined in allOf (OpenAPI v3)
def self.openapi_all_of def self.openapi_all_of
[ [
@@ -181,7 +187,11 @@ module Petstore
hash = super hash = super
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -169,7 +175,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -34,6 +34,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -185,7 +191,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -31,6 +31,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -170,7 +176,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -169,7 +175,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# List of class defined in allOf (OpenAPI v3) # List of class defined in allOf (OpenAPI v3)
def self.openapi_all_of def self.openapi_all_of
[ [
@@ -181,7 +187,11 @@ module Petstore
hash = super hash = super
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -169,7 +175,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -56,6 +56,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -214,7 +220,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -68,6 +68,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -280,7 +286,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -32,6 +32,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -171,7 +177,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -34,6 +34,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -180,7 +186,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -82,6 +82,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -496,7 +502,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -34,6 +34,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -178,7 +184,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -169,7 +175,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -64,6 +64,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -226,7 +232,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -38,6 +38,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -189,7 +195,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -35,6 +35,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -179,7 +185,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -31,6 +31,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -170,7 +176,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -43,6 +43,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -202,7 +208,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -169,7 +175,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -73,6 +73,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -251,7 +257,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -38,6 +38,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -187,7 +193,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -73,6 +73,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -263,7 +269,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -34,6 +34,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -178,7 +184,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -169,7 +175,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -34,6 +34,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -178,7 +184,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -46,6 +46,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -236,7 +242,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -50,6 +50,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -246,7 +252,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -59,6 +59,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -233,7 +239,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -142,6 +142,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -439,7 +445,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -169,7 +175,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -169,7 +175,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -169,7 +175,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -70,6 +70,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -275,7 +281,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -169,7 +175,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -169,7 +175,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -169,7 +175,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -169,7 +175,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -34,6 +34,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# discriminator's property name in OpenAPI v3 # discriminator's property name in OpenAPI v3
def self.openapi_discriminator_name def self.openapi_discriminator_name
:'class_name' :'class_name'
@@ -190,7 +196,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -38,6 +38,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -187,7 +193,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -171,7 +177,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -171,7 +177,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -38,6 +38,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -193,7 +199,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -51,6 +51,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -215,7 +221,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# List of class defined in allOf (OpenAPI v3) # List of class defined in allOf (OpenAPI v3)
def self.openapi_all_of def self.openapi_all_of
[ [
@@ -181,7 +187,11 @@ module Petstore
hash = super hash = super
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -169,7 +175,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -34,6 +34,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -185,7 +191,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -31,6 +31,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -170,7 +176,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -169,7 +175,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# List of class defined in allOf (OpenAPI v3) # List of class defined in allOf (OpenAPI v3)
def self.openapi_all_of def self.openapi_all_of
[ [
@@ -181,7 +187,11 @@ module Petstore
hash = super hash = super
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -169,7 +175,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -56,6 +56,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -214,7 +220,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -68,6 +68,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -280,7 +286,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -32,6 +32,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -171,7 +177,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -34,6 +34,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -180,7 +186,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -82,6 +82,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -496,7 +502,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -34,6 +34,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -178,7 +184,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -169,7 +175,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -64,6 +64,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -226,7 +232,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -38,6 +38,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -189,7 +195,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -35,6 +35,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -179,7 +185,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -31,6 +31,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -170,7 +176,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -43,6 +43,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -202,7 +208,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -169,7 +175,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -73,6 +73,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -251,7 +257,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -38,6 +38,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -187,7 +193,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -73,6 +73,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -263,7 +269,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -34,6 +34,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -178,7 +184,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -169,7 +175,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -34,6 +34,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -178,7 +184,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -46,6 +46,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -236,7 +242,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -50,6 +50,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -246,7 +252,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -59,6 +59,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -233,7 +239,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -142,6 +142,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -439,7 +445,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -34,6 +34,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -182,7 +188,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -34,6 +34,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# discriminator's property name in OpenAPI v3 # discriminator's property name in OpenAPI v3
def self.openapi_discriminator_name def self.openapi_discriminator_name
:'class_name' :'class_name'
@@ -190,7 +196,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -38,6 +38,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -187,7 +193,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -171,7 +177,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -171,7 +177,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -38,6 +38,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -193,7 +199,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -51,6 +51,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -215,7 +221,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# List of class defined in allOf (OpenAPI v3) # List of class defined in allOf (OpenAPI v3)
def self.openapi_all_of def self.openapi_all_of
[ [
@@ -181,7 +187,11 @@ module Petstore
hash = super hash = super
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -30,6 +30,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -169,7 +175,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

View File

@@ -34,6 +34,12 @@ module Petstore
} }
end end
# List of attributes with nullable: true
def self.openapi_nullable
Set.new([
])
end
# Initializes the object # Initializes the object
# @param [Hash] attributes Model attributes in the form of hash # @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {}) def initialize(attributes = {})
@@ -185,7 +191,11 @@ module Petstore
hash = {} hash = {}
self.class.attribute_map.each_pair do |attr, param| self.class.attribute_map.each_pair do |attr, param|
value = self.send(attr) value = self.send(attr)
next if value.nil? if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
hash[param] = _to_hash(value) hash[param] = _to_hash(value)
end end
hash hash

Some files were not shown because too many files have changed in this diff Show More