Class: Kombo::Models::Shared::GetAtsJobsPositiveResponseResult

Inherits:
Object
  • Object
show all
Extended by:
T::Sig
Includes:
Crystalline::MetadataFields
Defined in:
lib/kombo/models/shared/getatsjobspositiveresponse_result.rb

Instance Method Summary collapse

Methods included from Crystalline::MetadataFields

#field, #fields, included, #marshal_single, #to_dict, #to_json

Constructor Details

#initialize(id:, remote_id:, changed_at:, stages:, screening_questions:, job_postings:, hiring_team:, name: nil, job_code: nil, description: nil, confidential: nil, weekly_hours: nil, category: nil, department: nil, post_url: nil, experience_level: nil, salary_amount: nil, salary_amount_from: nil, salary_amount_to: nil, salary_currency: nil, custom_fields: nil, remote_url: nil, opened_at: nil, closed_at: nil, remote_created_at: nil, remote_updated_at: nil, contact_id: nil, remote_deleted_at: nil, employment_type: nil, status: nil, visibility: nil, remote_work_status: nil, salary_period: nil, location: nil) ⇒ GetAtsJobsPositiveResponseResult

Returns a new instance of GetAtsJobsPositiveResponseResult.



110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
# File 'lib/kombo/models/shared/getatsjobspositiveresponse_result.rb', line 110

def initialize(id:, remote_id:, changed_at:, stages:, screening_questions:, job_postings:, hiring_team:, name: nil, job_code: nil, description: nil, confidential: nil, weekly_hours: nil, category: nil, department: nil, post_url: nil, experience_level: nil, salary_amount: nil, salary_amount_from: nil, salary_amount_to: nil, salary_currency: nil, custom_fields: nil, remote_url: nil, opened_at: nil, closed_at: nil, remote_created_at: nil, remote_updated_at: nil, contact_id: nil, remote_deleted_at: nil, employment_type: nil, status: nil, visibility: nil, remote_work_status: nil, salary_period: nil, location: nil)
  @id = id
  @remote_id = remote_id
  @changed_at = changed_at
  @stages = stages
  @screening_questions = screening_questions
  @job_postings = job_postings
  @hiring_team = hiring_team
  @name = name
  @job_code = job_code
  @description = description
  @confidential = confidential
  @weekly_hours = weekly_hours
  @category = category
  @department = department
  @post_url = post_url
  @experience_level = experience_level
  @salary_amount = salary_amount
  @salary_amount_from = salary_amount_from
  @salary_amount_to = salary_amount_to
  @salary_currency = salary_currency
  @custom_fields = custom_fields
  @remote_url = remote_url
  @opened_at = opened_at
  @closed_at = closed_at
  @remote_created_at = remote_created_at
  @remote_updated_at = remote_updated_at
  @contact_id = contact_id
  @remote_deleted_at = remote_deleted_at
  @employment_type = employment_type
  @status = status
  @visibility = visibility
  @remote_work_status = remote_work_status
  @salary_period = salary_period
  @location = location
end

Instance Method Details

#==(other) ⇒ Object



148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
# File 'lib/kombo/models/shared/getatsjobspositiveresponse_result.rb', line 148

def ==(other)
  return false unless other.is_a? self.class
  return false unless @id == other.id
  return false unless @remote_id == other.remote_id
  return false unless @changed_at == other.changed_at
  return false unless @stages == other.stages
  return false unless @screening_questions == other.screening_questions
  return false unless @job_postings == other.job_postings
  return false unless @hiring_team == other.hiring_team
  return false unless @name == other.name
  return false unless @job_code == other.job_code
  return false unless @description == other.description
  return false unless @confidential == other.confidential
  return false unless @weekly_hours == other.weekly_hours
  return false unless @category == other.category
  return false unless @department == other.department
  return false unless @post_url == other.post_url
  return false unless @experience_level == other.experience_level
  return false unless @salary_amount == other.salary_amount
  return false unless @salary_amount_from == other.salary_amount_from
  return false unless @salary_amount_to == other.salary_amount_to
  return false unless @salary_currency == other.salary_currency
  return false unless @custom_fields == other.custom_fields
  return false unless @remote_url == other.remote_url
  return false unless @opened_at == other.opened_at
  return false unless @closed_at == other.closed_at
  return false unless @remote_created_at == other.remote_created_at
  return false unless @remote_updated_at == other.remote_updated_at
  return false unless @contact_id == other.contact_id
  return false unless @remote_deleted_at == other.remote_deleted_at
  return false unless @employment_type == other.employment_type
  return false unless @status == other.status
  return false unless @visibility == other.visibility
  return false unless @remote_work_status == other.remote_work_status
  return false unless @salary_period == other.salary_period
  return false unless @location == other.location
  true
end