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