class Spaceship::ConnectAPI::ReviewSubmission

Attributes

app_store_version_for_review[RW]
items[RW]
last_updated_by_actor[RW]
platform[RW]
state[RW]
submitted_by_actor[RW]
submitted_date[RW]

Public Class Methods

get(client: nil, review_submission_id:, includes: nil) click to toggle source

appStoreVersionForReview,items,submittedByActor,lastUpdatedByActor

# File spaceship/lib/spaceship/connect_api/models/review_submission.rb, line 47
def self.get(client: nil, review_submission_id:, includes: nil)
  client ||= Spaceship::ConnectAPI
  resp = client.get_review_submission(review_submission_id: review_submission_id, includes: includes)
  return resp.to_models.first
end
type() click to toggle source
# File spaceship/lib/spaceship/connect_api/models/review_submission.rb, line 38
def self.type
  return "reviewSubmissions"
end

Public Instance Methods

add_app_store_version_to_review_items(client: nil, app_store_version_id:) click to toggle source
# File spaceship/lib/spaceship/connect_api/models/review_submission.rb, line 67
def add_app_store_version_to_review_items(client: nil, app_store_version_id:)
  client ||= Spaceship::ConnectAPI
  resp = client.post_review_submission_item(review_submission_id: id, app_store_version_id: app_store_version_id)
  return resp.to_models.first
end
cancel_submission(client: nil) click to toggle source
# File spaceship/lib/spaceship/connect_api/models/review_submission.rb, line 60
def cancel_submission(client: nil)
  client ||= Spaceship::ConnectAPI
  attributes = { canceled: true }
  resp = client.patch_review_submission(review_submission_id: id, attributes: attributes)
  return resp.to_models.first
end
fetch_resolution_center_threads(client: nil) click to toggle source
# File spaceship/lib/spaceship/connect_api/models/review_submission.rb, line 73
def fetch_resolution_center_threads(client: nil)
  client ||= Spaceship::ConnectAPI
  resp = client.get_resolution_center_threads(filter: { reviewSubmission: id }, includes: 'reviewSubmission')
  return resp.to_models
end
latest_resolution_center_messages(client: nil) click to toggle source
# File spaceship/lib/spaceship/connect_api/models/review_submission.rb, line 79
def latest_resolution_center_messages(client: nil)
  client ||= Spaceship::ConnectAPI
  threads = fetch_resolution_center_threads(client: client)
  threads.first.fetch_messages(client: client)
end
submit_for_review(client: nil) click to toggle source
# File spaceship/lib/spaceship/connect_api/models/review_submission.rb, line 53
def submit_for_review(client: nil)
  client ||= Spaceship::ConnectAPI
  attributes = { submitted: true }
  resp = client.patch_review_submission(review_submission_id: id, attributes: attributes)
  return resp.to_models.first
end