26 Commits

Author SHA1 Message Date
0e84dcde30 Conformed the Review model and the EndpointError error in the Feed library to the Equatable protocol. 2024-03-17 22:29:33 +01:00
00b092f2b1 Implemented the "default" static constant for the JSONEncoder+Constants extension in the Foundation library. 2024-03-17 22:24:32 +01:00
db6500589a Moved the JSONDecoder+Constants extension from the iTunes library to the Foundation library. 2024-03-17 22:23:59 +01:00
e10c1c9f59 Implemented the "mock" static constant for the URLSessionConfiguration+Constants extension in the Foundation library. 2024-03-17 18:18:44 +01:00
ef6a30d8c0 Implemented the MockURLProtocol class in the Foundation library. 2024-03-17 18:18:33 +01:00
910fc0b612 Implemented the Feed model in the iTunes library. 2024-03-17 16:53:54 +01:00
428b4dd88a Conformed the Review model from the Feed library to the Decodable protocol in the iTunes library. 2024-03-17 16:48:12 +01:00
54a546594d Implemented the "init(session: )" initialiser for the ServiceConfiguration+Inits extension in the iTunes library. 2024-03-17 16:44:46 +01:00
ab81347b22 Implemented the "bitBucket" static constant for the URL+Constants extension in the Foundation library. 2024-03-17 16:38:47 +01:00
8312bae8d3 Merge branch 'main' into library/itunes
* main:
  [Library] Feed library (#4)
2024-03-17 16:16:33 +01:00
4359f53a19 [Library] Feed library (#4)
This PR contains the work done to setup the library and also, the necessary protocols, model, structs, and error definitions to implement remote service clients.

Reviewed-on: #4
Co-authored-by: Javier Cicchelli <javier@rock-n-code.com>
Co-committed-by: Javier Cicchelli <javier@rock-n-code.com>
2024-03-17 15:15:44 +00:00
7beb36068b Defined the Service protocol in the Feed library. 2024-03-17 16:10:13 +01:00
f97025fdb8 Defined the EndpointError error in the Feed library. 2024-03-17 16:09:13 +01:00
93a52fd93e Defined the GetReviewsEndpoint protocol in the Feed library. 2024-03-17 16:08:51 +01:00
7a7df4cfea Implemented the Review model in the Feed library. 2024-03-17 16:08:18 +01:00
6245e87a98 Defined the Endpoint protocol in the Feed library. 2024-03-17 16:07:08 +01:00
8dacbfd51d Created the Feed and iTunes libraries in the Libraries package. 2024-03-17 15:53:08 +01:00
8f279d2034 Moved the existing files under the Feed framework to its "Bundle" folder. 2024-03-16 09:41:41 +01:00
6d6de392b3 Created the API library in the Libraries package. 2024-03-16 03:06:57 +01:00
b57d40e277 Fixed the reference to the Libraries test plan for the schemes in the project. 2024-03-16 03:03:22 +01:00
8fa5533426 [Library] Foundation library setup (#3)
This PR contains the work done to define a `Libraries` package that includes its `Foundation` library in it, and integrated the former to the `Feed` framework and `App` targets in the project as well.

Reviewed-on: #3
Co-authored-by: Javier Cicchelli <javier@rock-n-code.com>
Co-committed-by: Javier Cicchelli <javier@rock-n-code.com>
2024-03-16 01:53:37 +00:00
8fc4bb165e [Framework] Feed framework setup (#2)
This PR contains the work done to set the Feed framework into the project, and then integrate it to the App target.

Reviewed-on: #2
Co-authored-by: Javier Cicchelli <javier@rock-n-code.com>
Co-committed-by: Javier Cicchelli <javier@rock-n-code.com>
2024-03-16 00:28:59 +00:00
ff2e931d03 [App] App target setup (#1)
This PR contains the work done to set the `App` target for the **Reviews** project.

Reviewed-on: #1
Co-authored-by: Javier Cicchelli <javier@rock-n-code.com>
Co-committed-by: Javier Cicchelli <javier@rock-n-code.com>
2024-03-15 23:30:01 +00:00
Dmitrii Ivanov
0689e72018 correction 2020-07-21 12:47:14 +02:00
Dmitrii Ivanov
e7a62f7746 no message 2020-07-21 12:34:18 +02:00
Dmitrii Ivanov
34cc494815 initial 2020-07-21 12:29:54 +02:00