forked from loafle/openapi-generator-original
59 lines
1.4 KiB
Ruby
59 lines
1.4 KiB
Ruby
class User
|
|
attr_accessor :id, :first_name, :username, :last_name, :email, :password, :phone, :user_status
|
|
|
|
# :internal => :external
|
|
def self.attribute_map
|
|
{
|
|
:id => :id,
|
|
:first_name => :firstName,
|
|
:username => :username,
|
|
:last_name => :lastName,
|
|
:email => :email,
|
|
:password => :password,
|
|
:phone => :phone,
|
|
:user_status => :userStatus
|
|
|
|
}
|
|
end
|
|
|
|
def initialize(attributes = {})
|
|
return if attributes.empty?
|
|
# Morph attribute keys into undescored rubyish style
|
|
if self.class.attribute_map[:"id"]
|
|
@id = attributes["id"]
|
|
end
|
|
if self.class.attribute_map[:"first_name"]
|
|
@first_name = attributes["firstName"]
|
|
end
|
|
if self.class.attribute_map[:"username"]
|
|
@username = attributes["username"]
|
|
end
|
|
if self.class.attribute_map[:"last_name"]
|
|
@last_name = attributes["lastName"]
|
|
end
|
|
if self.class.attribute_map[:"email"]
|
|
@email = attributes["email"]
|
|
end
|
|
if self.class.attribute_map[:"password"]
|
|
@password = attributes["password"]
|
|
end
|
|
if self.class.attribute_map[:"phone"]
|
|
@phone = attributes["phone"]
|
|
end
|
|
if self.class.attribute_map[:"user_status"]
|
|
@user_status = attributes["userStatus"]
|
|
end
|
|
|
|
|
|
end
|
|
|
|
def to_body
|
|
body = {}
|
|
self.class.attribute_map.each_pair do |key, value|
|
|
body[value] = self.send(key) unless self.send(key).nil?
|
|
end
|
|
body
|
|
end
|
|
end
|
|
|