Skip to content

Commit

Permalink
Refactoring
Browse files Browse the repository at this point in the history
  • Loading branch information
Zoltan Ormandi committed Apr 30, 2023
1 parent f7784fb commit e221489
Show file tree
Hide file tree
Showing 18 changed files with 57 additions and 48 deletions.
34 changes: 2 additions & 32 deletions lib/app_store_connect_api/client.rb
Original file line number Diff line number Diff line change
@@ -1,44 +1,14 @@
# frozen_string_literal: true

require_relative 'authorization'
require_relative 'domain'
require_relative 'utils/hash_utils'
require_relative 'utils/relationship_mapper'
require_relative 'utils/string_utils'
require_relative 'client/app_store_version_localizations'
require_relative 'client/app_store_version_phased_releases'
require_relative 'client/app_store_version_release_requests'
require_relative 'client/app_store_versions'
require_relative 'client/apps'
require_relative 'client/beta_app_localizations'
require_relative 'client/beta_app_review_submissions'
require_relative 'client/beta_build_localizations'
require_relative 'client/beta_groups'
require_relative 'client/beta_tester_invitations'
require_relative 'client/beta_testers'
require_relative 'client/build_beta_details'
require_relative 'client/builds'
require_relative 'client/prerelease_versions'
require_relative 'client/review_submission_items'
require_relative 'client/review_submissions'

module AppStoreConnectApi
class Client
include AppStoreVersionLocalizations
include AppStoreVersionPhasedReleases
include AppStoreVersionReleaseRequests
include AppStoreVersions
include Apps
include BetaAppLocalizations
include BetaAppReviewSubmissions
include BetaBuildLocalizations
include BetaGroups
include BetaTesterInvitations
include BetaTesters
include BuildBetaDetails
include Builds
include PrereleaseVersions
include ReviewSubmissionItems
include ReviewSubmissions
include Domain

APP_STORE_CONNECT_API_ROOT_URL = 'https://api.appstoreconnect.apple.com'

Expand Down
39 changes: 39 additions & 0 deletions lib/app_store_connect_api/domain.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# frozen_string_literal: true

require_relative 'domain/app_store_version_localizations'
require_relative 'domain/app_store_version_phased_releases'
require_relative 'domain/app_store_version_release_requests'
require_relative 'domain/app_store_versions'
require_relative 'domain/apps'
require_relative 'domain/beta_app_localizations'
require_relative 'domain/beta_app_review_submissions'
require_relative 'domain/beta_build_localizations'
require_relative 'domain/beta_groups'
require_relative 'domain/beta_tester_invitations'
require_relative 'domain/beta_testers'
require_relative 'domain/build_beta_details'
require_relative 'domain/builds'
require_relative 'domain/prerelease_versions'
require_relative 'domain/review_submission_items'
require_relative 'domain/review_submissions'

module AppStoreConnectApi
module Domain
include AppStoreVersionLocalizations
include AppStoreVersionPhasedReleases
include AppStoreVersionReleaseRequests
include AppStoreVersions
include Apps
include BetaAppLocalizations
include BetaAppReviewSubmissions
include BetaBuildLocalizations
include BetaGroups
include BetaTesterInvitations
include BetaTesters
include BuildBetaDetails
include Builds
include PrereleaseVersions
include ReviewSubmissionItems
include ReviewSubmissions
end
end
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# frozen_string_literal: true

module AppStoreConnectApi
class Client
module Domain
module AppStoreVersionLocalizations
# @see https://developer.apple.com/documentation/appstoreconnectapi/read_app_store_version_localization_information
def app_store_version_localization(app_store_version_localization_id, options = {})
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# frozen_string_literal: true

module AppStoreConnectApi
class Client
module Domain
module AppStoreVersionPhasedReleases
# @see https://developer.apple.com/documentation/appstoreconnectapi/create_an_app_store_version_phased_release
def create_app_store_version_phased_release(attributes, relationships)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# frozen_string_literal: true

module AppStoreConnectApi
class Client
module Domain
module AppStoreVersionReleaseRequests
# @see https://developer.apple.com/documentation/appstoreconnectapi/manually_release_an_app_store_approved_version_of_your_app
def create_app_store_version_release_request(relationships)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# frozen_string_literal: true

module AppStoreConnectApi
class Client
module Domain
module AppStoreVersions
# @see https://developer.apple.com/documentation/appstoreconnectapi/read_app_store_version_information
def app_store_version(app_store_version_id, options = {})
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# frozen_string_literal: true

module AppStoreConnectApi
class Client
module Domain
module Apps
# @see https://developer.apple.com/documentation/appstoreconnectapi/list_apps
def apps(options = {})
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# frozen_string_literal: true

module AppStoreConnectApi
class Client
module Domain
module BetaAppLocalizations
# @see https://developer.apple.com/documentation/appstoreconnectapi/list_beta_app_localizations
def beta_app_localizations(options = {})
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# frozen_string_literal: true

module AppStoreConnectApi
class Client
module Domain
module BetaAppReviewSubmissions
# @see https://developer.apple.com/documentation/appstoreconnectapi/list_beta_app_review_submissions
def beta_app_review_submissions(options = {})
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# frozen_string_literal: true

module AppStoreConnectApi
class Client
module Domain
module BetaBuildLocalizations
# @see https://developer.apple.com/documentation/appstoreconnectapi/list_beta_build_localizations
def beta_build_localizations(options = {})
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# frozen_string_literal: true

module AppStoreConnectApi
class Client
module Domain
module BetaGroups
# @see https://developer.apple.com/documentation/appstoreconnectapi/list_beta_groups
def beta_groups(options = {})
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# frozen_string_literal: true

module AppStoreConnectApi
class Client
module Domain
module BetaTesterInvitations
# @see https://developer.apple.com/documentation/appstoreconnectapi/send_an_invitation_to_a_beta_tester
def create_beta_tester_invitation(relationships)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# frozen_string_literal: true

module AppStoreConnectApi
class Client
module Domain
module BetaTesters
# @see https://developer.apple.com/documentation/appstoreconnectapi/list_beta_testers
def beta_testers(options = {})
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# frozen_string_literal: true

module AppStoreConnectApi
class Client
module Domain
module BuildBetaDetails
# @see https://developer.apple.com/documentation/appstoreconnectapi/list_build_beta_details
def build_beta_details(options = {})
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# frozen_string_literal: true

module AppStoreConnectApi
class Client
module Domain
module Builds
# @see https://developer.apple.com/documentation/appstoreconnectapi/list_builds
def builds(options = {})
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# frozen_string_literal: true

module AppStoreConnectApi
class Client
module Domain
module PrereleaseVersions
# @see https://developer.apple.com/documentation/appstoreconnectapi/list_prerelease_versions
def prerelease_versions(options = {})
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# frozen_string_literal: true

module AppStoreConnectApi
class Client
module Domain
module ReviewSubmissionItems
# @see https://developer.apple.com/documentation/appstoreconnectapi/post_v1_reviewsubmissionitems
def create_review_submission_item(relationships)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# frozen_string_literal: true

module AppStoreConnectApi
class Client
module Domain
module ReviewSubmissions
# @see https://developer.apple.com/documentation/appstoreconnectapi/list_review_submissions_for_an_app
def review_submissions(options = {})
Expand Down

0 comments on commit e221489

Please sign in to comment.