class Spaceship::ConnectAPI::ResolutionCenterThread

Attributes

app_store_version[RW]
can_developer_add_node[RW]
created_date[RW]
last_message_response_date[RW]
objectionable_content[RW]
resolution_center_messages[RW]
state[RW]
thread_type[RW]

Public Class Methods

all(client: nil, filter:, includes: nil) click to toggle source

API

# File spaceship/lib/spaceship/connect_api/models/resolution_center_thread.rb, line 48
def self.all(client: nil, filter:, includes: nil)
  client ||= Spaceship::ConnectAPI
  resps = client.get_resolution_center_threads(filter: filter, includes: includes).all_pages
  return resps.flat_map(&:to_models)
end
type() click to toggle source
# File spaceship/lib/spaceship/connect_api/models/resolution_center_thread.rb, line 40
def self.type
  return "resolutionCenterThreads"
end

Public Instance Methods

fetch_messages(client: nil, filter: {}, includes: nil) click to toggle source
# File spaceship/lib/spaceship/connect_api/models/resolution_center_thread.rb, line 54
def fetch_messages(client: nil, filter: {}, includes: nil)
  client ||= Spaceship::ConnectAPI
  resps = client.get_resolution_center_messages(thread_id: id, filter: filter, includes: includes).all_pages
  return resps.flat_map(&:to_models)
end
fetch_rejection_reasons(client: nil, includes: nil) click to toggle source
# File spaceship/lib/spaceship/connect_api/models/resolution_center_thread.rb, line 60
def fetch_rejection_reasons(client: nil, includes: nil)
  client ||= Spaceship::ConnectAPI
  resp = client.get_review_rejection(filter: { 'resolutionCenterMessage.resolutionCenterThread': id }, includes: includes)
  return resp.to_models
end