Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@ extension V1.AlternativeDistributionPackageVersions.ById {
value: parameters.fields[.alternativeDistributionPackageVariants]?.map { "\($0)" }.joined(separator: ",")),
URLQueryItem(name: "fields[alternativeDistributionPackageVersions]",
value: parameters.fields[.alternativeDistributionPackageVersions]?.map { "\($0)" }.joined(separator: ",")),
URLQueryItem(name: "fields[alternativeDistributionPackages]",
value: parameters.fields[.alternativeDistributionPackages]?.map { "\($0)" }.joined(separator: ",")),
URLQueryItem(name: "include",
value: parameters.include?.map { "\($0)" }.joined(separator: ",")),
URLQueryItem(name: "limit[deltas]",
Expand Down Expand Up @@ -205,6 +207,26 @@ extension V1.AlternativeDistributionPackageVersions.ById.GET {
}
}

public struct AlternativeDistributionPackages: Hashable, Codable, RawRepresentable, CustomStringConvertible, Sendable {
public static var sourceFileChecksum: Self {
.init(rawValue: "sourceFileChecksum")
}

public static var versions: Self {
.init(rawValue: "versions")
}

public var description: String {
rawValue
}

public var rawValue: String

public init(rawValue: String) {
self.rawValue = rawValue
}
}

public struct Relation<T>: Hashable {
/// the fields to include for returned resources of type alternativeDistributionPackageDeltas
public static var alternativeDistributionPackageDeltas: Relation<[AlternativeDistributionPackageDeltas]?> {
Expand All @@ -221,6 +243,11 @@ extension V1.AlternativeDistributionPackageVersions.ById.GET {
.init(key: "fields[alternativeDistributionPackageVersions]")
}

/// the fields to include for returned resources of type alternativeDistributionPackages
public static var alternativeDistributionPackages: Relation<[AlternativeDistributionPackages]?> {
.init(key: "fields[alternativeDistributionPackages]")
}

internal let key: String

public func hash(into hasher: inout Hasher) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,14 @@ extension V1.AppClipAdvancedExperiences.ById {
components?.path = path

components?.queryItems = [
URLQueryItem(name: "fields[appClipAdvancedExperienceImages]",
value: parameters.fields[.appClipAdvancedExperienceImages]?.map { "\($0)" }.joined(separator: ",")),
URLQueryItem(name: "fields[appClipAdvancedExperienceLocalizations]",
value: parameters.fields[.appClipAdvancedExperienceLocalizations]?.map { "\($0)" }.joined(separator: ",")),
URLQueryItem(name: "fields[appClipAdvancedExperiences]",
value: parameters.fields[.appClipAdvancedExperiences]?.map { "\($0)" }.joined(separator: ",")),
URLQueryItem(name: "fields[appClips]",
value: parameters.fields[.appClips]?.map { "\($0)" }.joined(separator: ",")),
URLQueryItem(name: "include",
value: parameters.include?.map { "\($0)" }.joined(separator: ",")),
URLQueryItem(name: "limit[localizations]",
Expand Down Expand Up @@ -99,6 +105,66 @@ extension V1.AppClipAdvancedExperiences.ById.GET {

private var values: [AnyHashable: AnyHashable] = [:]

public struct AppClipAdvancedExperienceImages: Hashable, Codable, RawRepresentable, CustomStringConvertible, Sendable {
public static var assetDeliveryState: Self {
.init(rawValue: "assetDeliveryState")
}

public static var fileName: Self {
.init(rawValue: "fileName")
}

public static var fileSize: Self {
.init(rawValue: "fileSize")
}

public static var imageAsset: Self {
.init(rawValue: "imageAsset")
}

public static var sourceFileChecksum: Self {
.init(rawValue: "sourceFileChecksum")
}

public static var uploadOperations: Self {
.init(rawValue: "uploadOperations")
}

public var description: String {
rawValue
}

public var rawValue: String

public init(rawValue: String) {
self.rawValue = rawValue
}
}

public struct AppClipAdvancedExperienceLocalizations: Hashable, Codable, RawRepresentable, CustomStringConvertible, Sendable {
public static var language: Self {
.init(rawValue: "language")
}

public static var subtitle: Self {
.init(rawValue: "subtitle")
}

public static var title: Self {
.init(rawValue: "title")
}

public var description: String {
rawValue
}

public var rawValue: String

public init(rawValue: String) {
self.rawValue = rawValue
}
}

public struct AppClipAdvancedExperiences: Hashable, Codable, RawRepresentable, CustomStringConvertible, Sendable {
public static var action: Self {
.init(rawValue: "action")
Expand Down Expand Up @@ -159,12 +225,55 @@ extension V1.AppClipAdvancedExperiences.ById.GET {
}
}

public struct AppClips: Hashable, Codable, RawRepresentable, CustomStringConvertible, Sendable {
public static var app: Self {
.init(rawValue: "app")
}

public static var appClipAdvancedExperiences: Self {
.init(rawValue: "appClipAdvancedExperiences")
}

public static var appClipDefaultExperiences: Self {
.init(rawValue: "appClipDefaultExperiences")
}

public static var bundleId: Self {
.init(rawValue: "bundleId")
}

public var description: String {
rawValue
}

public var rawValue: String

public init(rawValue: String) {
self.rawValue = rawValue
}
}

public struct Relation<T>: Hashable {
/// the fields to include for returned resources of type appClipAdvancedExperienceImages
public static var appClipAdvancedExperienceImages: Relation<[AppClipAdvancedExperienceImages]?> {
.init(key: "fields[appClipAdvancedExperienceImages]")
}

/// the fields to include for returned resources of type appClipAdvancedExperienceLocalizations
public static var appClipAdvancedExperienceLocalizations: Relation<[AppClipAdvancedExperienceLocalizations]?> {
.init(key: "fields[appClipAdvancedExperienceLocalizations]")
}

/// the fields to include for returned resources of type appClipAdvancedExperiences
public static var appClipAdvancedExperiences: Relation<[AppClipAdvancedExperiences]?> {
.init(key: "fields[appClipAdvancedExperiences]")
}

/// the fields to include for returned resources of type appClips
public static var appClips: Relation<[AppClips]?> {
.init(key: "fields[appClips]")
}

internal let key: String

public func hash(into hasher: inout Hasher) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@ extension V1.AppClipAppStoreReviewDetails.ById {
components?.queryItems = [
URLQueryItem(name: "fields[appClipAppStoreReviewDetails]",
value: parameters.fields[.appClipAppStoreReviewDetails]?.map { "\($0)" }.joined(separator: ",")),
URLQueryItem(name: "fields[appClipDefaultExperiences]",
value: parameters.fields[.appClipDefaultExperiences]?.map { "\($0)" }.joined(separator: ",")),
URLQueryItem(name: "include",
value: parameters.include?.map { "\($0)" }.joined(separator: ","))
].filter { $0.value != nil }
Expand Down Expand Up @@ -115,12 +117,49 @@ extension V1.AppClipAppStoreReviewDetails.ById.GET {
}
}

public struct AppClipDefaultExperiences: Hashable, Codable, RawRepresentable, CustomStringConvertible, Sendable {
public static var action: Self {
.init(rawValue: "action")
}

public static var appClip: Self {
.init(rawValue: "appClip")
}

public static var appClipAppStoreReviewDetail: Self {
.init(rawValue: "appClipAppStoreReviewDetail")
}

public static var appClipDefaultExperienceLocalizations: Self {
.init(rawValue: "appClipDefaultExperienceLocalizations")
}

public static var releaseWithAppStoreVersion: Self {
.init(rawValue: "releaseWithAppStoreVersion")
}

public var description: String {
rawValue
}

public var rawValue: String

public init(rawValue: String) {
self.rawValue = rawValue
}
}

public struct Relation<T>: Hashable {
/// the fields to include for returned resources of type appClipAppStoreReviewDetails
public static var appClipAppStoreReviewDetails: Relation<[AppClipAppStoreReviewDetails]?> {
.init(key: "fields[appClipAppStoreReviewDetails]")
}

/// the fields to include for returned resources of type appClipDefaultExperiences
public static var appClipDefaultExperiences: Relation<[AppClipDefaultExperiences]?> {
.init(key: "fields[appClipDefaultExperiences]")
}

internal let key: String

public func hash(into hasher: inout Hasher) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@ extension V1.AppClipDefaultExperienceLocalizations.ById {
components?.queryItems = [
URLQueryItem(name: "fields[appClipDefaultExperienceLocalizations]",
value: parameters.fields[.appClipDefaultExperienceLocalizations]?.map { "\($0)" }.joined(separator: ",")),
URLQueryItem(name: "fields[appClipDefaultExperiences]",
value: parameters.fields[.appClipDefaultExperiences]?.map { "\($0)" }.joined(separator: ",")),
URLQueryItem(name: "fields[appClipHeaderImages]",
value: parameters.fields[.appClipHeaderImages]?.map { "\($0)" }.joined(separator: ",")),
URLQueryItem(name: "include",
Expand Down Expand Up @@ -125,6 +127,38 @@ extension V1.AppClipDefaultExperienceLocalizations.ById.GET {
}
}

public struct AppClipDefaultExperiences: Hashable, Codable, RawRepresentable, CustomStringConvertible, Sendable {
public static var action: Self {
.init(rawValue: "action")
}

public static var appClip: Self {
.init(rawValue: "appClip")
}

public static var appClipAppStoreReviewDetail: Self {
.init(rawValue: "appClipAppStoreReviewDetail")
}

public static var appClipDefaultExperienceLocalizations: Self {
.init(rawValue: "appClipDefaultExperienceLocalizations")
}

public static var releaseWithAppStoreVersion: Self {
.init(rawValue: "releaseWithAppStoreVersion")
}

public var description: String {
rawValue
}

public var rawValue: String

public init(rawValue: String) {
self.rawValue = rawValue
}
}

public struct AppClipHeaderImages: Hashable, Codable, RawRepresentable, CustomStringConvertible, Sendable {
public static var appClipDefaultExperienceLocalization: Self {
.init(rawValue: "appClipDefaultExperienceLocalization")
Expand Down Expand Up @@ -171,6 +205,11 @@ extension V1.AppClipDefaultExperienceLocalizations.ById.GET {
.init(key: "fields[appClipDefaultExperienceLocalizations]")
}

/// the fields to include for returned resources of type appClipDefaultExperiences
public static var appClipDefaultExperiences: Relation<[AppClipDefaultExperiences]?> {
.init(key: "fields[appClipDefaultExperiences]")
}

/// the fields to include for returned resources of type appClipHeaderImages
public static var appClipHeaderImages: Relation<[AppClipHeaderImages]?> {
.init(key: "fields[appClipHeaderImages]")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@ extension V1.AppClipDefaultExperiences.ById {
value: parameters.fields[.appClipDefaultExperienceLocalizations]?.map { "\($0)" }.joined(separator: ",")),
URLQueryItem(name: "fields[appClipDefaultExperiences]",
value: parameters.fields[.appClipDefaultExperiences]?.map { "\($0)" }.joined(separator: ",")),
URLQueryItem(name: "fields[appClips]",
value: parameters.fields[.appClips]?.map { "\($0)" }.joined(separator: ",")),
URLQueryItem(name: "fields[appStoreVersions]",
value: parameters.fields[.appStoreVersions]?.map { "\($0)" }.joined(separator: ",")),
URLQueryItem(name: "include",
Expand Down Expand Up @@ -185,6 +187,34 @@ extension V1.AppClipDefaultExperiences.ById.GET {
}
}

public struct AppClips: Hashable, Codable, RawRepresentable, CustomStringConvertible, Sendable {
public static var app: Self {
.init(rawValue: "app")
}

public static var appClipAdvancedExperiences: Self {
.init(rawValue: "appClipAdvancedExperiences")
}

public static var appClipDefaultExperiences: Self {
.init(rawValue: "appClipDefaultExperiences")
}

public static var bundleId: Self {
.init(rawValue: "bundleId")
}

public var description: String {
rawValue
}

public var rawValue: String

public init(rawValue: String) {
self.rawValue = rawValue
}
}

public struct AppStoreVersions: Hashable, Codable, RawRepresentable, CustomStringConvertible, Sendable {
public static var alternativeDistributionPackage: Self {
.init(rawValue: "alternativeDistributionPackage")
Expand Down Expand Up @@ -309,6 +339,11 @@ extension V1.AppClipDefaultExperiences.ById.GET {
.init(key: "fields[appClipDefaultExperiences]")
}

/// the fields to include for returned resources of type appClips
public static var appClips: Relation<[AppClips]?> {
.init(key: "fields[appClips]")
}

/// the fields to include for returned resources of type appStoreVersions
public static var appStoreVersions: Relation<[AppStoreVersions]?> {
.init(key: "fields[appStoreVersions]")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ extension V1.AppClipDefaultExperiences.ById.Relationships.ReleaseWithAppStoreVer
return urlRequest
}

/// - Throws: **400**, Parameter error(s) as `ErrorResponse`
/// - Throws: **401**, Unauthorized error(s) as `ErrorResponse`
/// - Throws: **403**, Forbidden error as `ErrorResponse`
/// - Throws: **404**, Not found error as `ErrorResponse`
Expand All @@ -59,6 +60,9 @@ extension V1.AppClipDefaultExperiences.ById.Relationships.ReleaseWithAppStoreVer
}

switch urlResponse.statusCode {
case 400:
throw try jsonDecoder.decode(ErrorResponse.self, from: data)

case 401:
throw try jsonDecoder.decode(ErrorResponse.self, from: data)

Expand Down
Loading