-
Notifications
You must be signed in to change notification settings - Fork 344
Comparing changes
Open a pull request
base repository: iCamilo/ios-lead-essentials-feed-api-challenge
base: master
head repository: Cronay/ios-lead-essentials-feed-api-challenge
compare: master
- 15 commits
- 4 files changed
- 1 contributor
Commits on Aug 20, 2020
-
When loading, guarantee that client is used to perform request from t…
…he specified URL
Configuration menu - View commit details
-
Copy full SHA for 5dd8f37 - Browse repository at this point
Copy the full SHA 5dd8f37View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b48fef - Browse repository at this point
Copy the full SHA 6b48fefView commit details -
When loading, complete with failure result and an invalidData error i…
…f the statusCode from the received HTTPURLResponse is not 200
Configuration menu - View commit details
-
Copy full SHA for 047f3d6 - Browse repository at this point
Copy the full SHA 047f3d6View commit details -
When loading, complete with failure result and error invalid data whe…
…n response is valid but data is not
Configuration menu - View commit details
-
Copy full SHA for a4720a0 - Browse repository at this point
Copy the full SHA a4720a0View commit details -
Made
FeedImage
conform to Codable protocol in order to parse feed i……mages from JSON Data
Configuration menu - View commit details
-
Copy full SHA for 716798c - Browse repository at this point
Copy the full SHA 716798cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1756ee4 - Browse repository at this point
Copy the full SHA 1756ee4View commit details
Commits on Aug 21, 2020
-
Added coding keys to
FeedImage
in order to be able to parse them fr……om the json payload
Configuration menu - View commit details
-
Copy full SHA for a846090 - Browse repository at this point
Copy the full SHA a846090View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e7cb76 - Browse repository at this point
Copy the full SHA 5e7cb76View commit details -
Removed API details about names of objects in json from model `FeedIm…
…age` by creating an intermediate struct `Item` containing the API Details which is parsed from json
Configuration menu - View commit details
-
Copy full SHA for 8693b4c - Browse repository at this point
Copy the full SHA 8693b4cView commit details -
Introduced the
FeedImageMapper
to simplify switch statement within ……the load method of the `RemoteFeedLoader`
Configuration menu - View commit details
-
Copy full SHA for 9a6826d - Browse repository at this point
Copy the full SHA 9a6826dView commit details -
Move the
FeedImageMapper
to its own file and restrict theItem
an……d `Root` classes to its scope
Configuration menu - View commit details
-
Copy full SHA for 992feea - Browse repository at this point
Copy the full SHA 992feeaView commit details -
Made
FeedImageMapper
a final class, made it internal and removed pu……blic access to `Item` struct
Configuration menu - View commit details
-
Copy full SHA for 9aaf732 - Browse repository at this point
Copy the full SHA 9aaf732View commit details -
Added a nil check for self in
RemoteFeedLoader
in order to guarante……e to not invoke completion closure when instance has been deallocated
Configuration menu - View commit details
-
Copy full SHA for ed06ade - Browse repository at this point
Copy the full SHA ed06adeView commit details -
Added Result typealias to
RemoteFeedLoader
so we can use it in the ……`FeedImageMapper`, to prevent referencing the FeedLoader Module directly from there
Configuration menu - View commit details
-
Copy full SHA for b7719ec - Browse repository at this point
Copy the full SHA b7719ecView commit details -
Move the rest of the mapping logic within
RemoteFeedLoader
to the `……FeedImageMapper`
Configuration menu - View commit details
-
Copy full SHA for 23e643d - Browse repository at this point
Copy the full SHA 23e643dView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff master...master