Fixed purchaseUris by making it optional. #54
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There are a number of sets that contain cards with missing keys. This causes a decoding error when trying to call set.getCards() which returns an empty array. This PR fixes the issue by making purchaseUris optional.
▿ Result<CardList> ▿ failure : DecodingError ▿ keyNotFound : 2 elements - .0 : CodingKeys(stringValue: "purchaseUris", intValue: nil) ▿ .1 : Context ▿ codingPath : 2 elements - 0 : CodingKeys(stringValue: "data", intValue: nil) ▿ 1 : _JSONKey(stringValue: "Index 15", intValue: 15) - stringValue : "Index 15" ▿ intValue : Optional<Int> - some : 15 - debugDescription : "No value associated with key CodingKeys(stringValue: \"purchaseUris\", intValue: nil) (\"purchaseUris\"), converted to purchase_uris." - underlyingError : nil
Affected sets are:
ddf, me3, me1, psus, 6ed, 5ed, ren, 4bb, 4ed, sum, leg, 3ed, fbb, arn, cei, ced, 2ed, leb,lea