Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix: iTunesLookup Fails #882

Merged
merged 1 commit into from Mar 21, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
91 changes: 46 additions & 45 deletions PlayCover/Model/ITunesResponse.swift
Expand Up @@ -8,54 +8,55 @@
import Foundation

struct ITunesResult: Codable {
var isGameCenterEnabled: Bool
var supportedDevices: [String]
var features: [String]
var advisories: [String]
var screenshotUrls: [String]
var ipadScreenshotUrls: [String]
var appletvScreenshotUrls: [String]
var artworkUrl60: String
var artworkUrl512: String
var artworkUrl100: String
var artistViewUrl: String
var kind: String
var isVppDeviceBasedLicensingEnabled: Bool
var currentVersionReleaseDate: String
var releaseNotes: String
var description: String
var trackId: Int
var trackName: String
var bundleId: String
var sellerName: String
var genreIds: [String]
var primaryGenreName: String
var primaryGenreId: Int
var currency: String
var formattedPrice: String
var contentAdvisoryRating: String
var averageUserRatingForCurrentVersion: Float
var userRatingCountForCurrentVersion: Int
var trackViewUrl: String
var trackContentRating: String
var averageUserRating: Float
var minimumOsVersion: String
var trackCensoredName: String
var languageCodesISO2A: [String]
var fileSizeBytes: String
var releaseDate: String
var artistId: Int
var artistName: String
var genres: [String]
var price: Float
var version: String
var wrapperType: String
var userRatingCount: Int
let isGameCenterEnabled: Bool
let features: [String]
let advisories: [String]
let supportedDevices: [String]
let screenshotUrls: [String]
let ipadScreenshotUrls: [String]
let appletvScreenshotUrls: [String]
let artworkUrl60: String
let artworkUrl512: String
let artworkUrl100: String
let artistViewUrl: String
let kind: String
let artistId: Int
let artistName: String
let genres: [String]
let price: Float
let releaseNotes: String?
let description: String
let isVppDeviceBasedLicensingEnabled: Bool
let primaryGenreName: String
let primaryGenreId: Int
let bundleId: String
let genreIds: [String]
let currency: String
let releaseDate: String
let sellerName: String
let trackId: Int
let trackName: String
let currentVersionReleaseDate: String
let averageUserRating: Float
let averageUserRatingForCurrentVersion: Float?
let trackViewUrl: String?
let trackContentRating: String?
let minimumOsVersion: String
let trackCensoredName: String
let languageCodesISO2A: [String]
let fileSizeBytes: String
let sellerUrl: String?
let formattedPrice: String
let contentAdvisoryRating: String
let userRatingCountForCurrentVersion: Int
let version: String
let wrapperType: String
let userRatingCount: Int
}

struct ITunesResponse: Codable {
var resultCount: Int
var results: [ITunesResult]
let resultCount: Int
let results: [ITunesResult]
}

func getITunesData(_ itunesLookup: String) async -> ITunesResponse? {
Expand Down