lib/phrase/models/invitation.rb in phrase-1.0.11 vs lib/phrase/models/invitation.rb in phrase-1.0.12
- old
+ new
@@ -16,18 +16,22 @@
attr_accessor :default_locale_codes
attr_accessor :permissions
+ attr_accessor :locale_ids
+
attr_accessor :created_at
attr_accessor :updated_at
attr_accessor :accepted_at
attr_accessor :spaces
+ attr_accessor :project_role
+
# Attribute mapping from ruby-style variable name to JSON key.
def self.attribute_map
{
:'id' => :'id',
:'email' => :'email',
@@ -35,14 +39,16 @@
:'state' => :'state',
:'projects' => :'projects',
:'locales' => :'locales',
:'default_locale_codes' => :'default_locale_codes',
:'permissions' => :'permissions',
+ :'locale_ids' => :'locale_ids',
:'created_at' => :'created_at',
:'updated_at' => :'updated_at',
:'accepted_at' => :'accepted_at',
- :'spaces' => :'spaces'
+ :'spaces' => :'spaces',
+ :'project_role' => :'project_role'
}
end
# Attribute type mapping.
def self.openapi_types
@@ -53,14 +59,16 @@
:'state' => :'String',
:'projects' => :'Array<ProjectShort>',
:'locales' => :'Array<LocalePreview>',
:'default_locale_codes' => :'Array<String>',
:'permissions' => :'Object',
+ :'locale_ids' => :'Array<String>',
:'created_at' => :'DateTime',
:'updated_at' => :'DateTime',
:'accepted_at' => :'DateTime',
- :'spaces' => :'Array<MemberSpaces>'
+ :'spaces' => :'Array<MemberSpaces>',
+ :'project_role' => :'Array<MemberProjectDetailProjectRoles>'
}
end
# List of attributes with nullable: true
def self.openapi_nullable
@@ -119,10 +127,16 @@
if attributes.key?(:'permissions')
self.permissions = attributes[:'permissions']
end
+ if attributes.key?(:'locale_ids')
+ if (value = attributes[:'locale_ids']).is_a?(Array)
+ self.locale_ids = value
+ end
+ end
+
if attributes.key?(:'created_at')
self.created_at = attributes[:'created_at']
end
if attributes.key?(:'updated_at')
@@ -136,10 +150,16 @@
if attributes.key?(:'spaces')
if (value = attributes[:'spaces']).is_a?(Array)
self.spaces = value
end
end
+
+ if attributes.key?(:'project_role')
+ if (value = attributes[:'project_role']).is_a?(Array)
+ self.project_role = value
+ end
+ 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
@@ -164,14 +184,16 @@
state == o.state &&
projects == o.projects &&
locales == o.locales &&
default_locale_codes == o.default_locale_codes &&
permissions == o.permissions &&
+ locale_ids == o.locale_ids &&
created_at == o.created_at &&
updated_at == o.updated_at &&
accepted_at == o.accepted_at &&
- spaces == o.spaces
+ spaces == o.spaces &&
+ project_role == o.project_role
end
# @see the `==` method
# @param [Object] Object to be compared
def eql?(o)
@@ -179,10 +201,10 @@
end
# Calculates hash code according to all attributes.
# @return [Integer] Hash code
def hash
- [id, email, role, state, projects, locales, default_locale_codes, permissions, created_at, updated_at, accepted_at, spaces].hash
+ [id, email, role, state, projects, locales, default_locale_codes, permissions, locale_ids, created_at, updated_at, accepted_at, spaces, project_role].hash
end
# Builds the object from hash
# @param [Hash] attributes Model attributes in the form of hash
# @return [Object] Returns the model itself