[Feature] Locations list #10

Merged
javier merged 13 commits from feature/locations-list into main 2023-04-12 16:58:28 +00:00
Owner

This PR contains the work done to fetch a set of locations from a remote server to then persist them into the persistence stack and finally to display these data into the locations list screen.

To give further details about the work done:

  • implemented the LoadingSpinnerView and ErrorMessageView custom views;
  • implemented the outlets of the LocationsListViewController view controller;
  • add properties and functions to the LocationsListViewModeling protocol to support reactive updates, load data, and table data source conformances;
  • deactivated the Location entity code generation from the Core Data model in the Persistence library;
  • add fetch requests builder functions to the NSFetchRequest+Location extension in the Persistence library;
  • implemented the LoadRemoteLocationUseCase use case;
  • implemented the loading of locations in the LocationsListViewModel view model;
  • implemented properties and functions in the LocationsListViewModel view model to support the table data source conformance of the LocationsListViewController view controller;
  • implemented the LocationViewCell custom cell;
  • registered the LocationViewCell with the table of the LocationsListViewController view controller and implemented its update with real data from Location entities.
This PR contains the work done to fetch a set of locations from a remote server to then persist them into the persistence stack and finally to display these data into the locations list screen. To give further details about the work done: - [x] implemented the `LoadingSpinnerView` and `ErrorMessageView` custom views; - [x] implemented the outlets of the `LocationsListViewController` view controller; - [x] add properties and functions to the `LocationsListViewModeling` protocol to support reactive updates, load data, and table data source conformances; - [x] deactivated the Location entity code generation from the Core Data model in the `Persistence` library; - [x] add fetch requests builder functions to the `NSFetchRequest+Location` extension in the `Persistence` library; - [x] implemented the `LoadRemoteLocationUseCase` use case; - [x] implemented the loading of locations in the LocationsListViewModel view model; - [x] implemented properties and functions in the LocationsListViewModel view model to support the table data source conformance of the `LocationsListViewController` view controller; - [x] implemented the `LocationViewCell` custom cell; - [x] registered the `LocationViewCell` with the table of the `LocationsListViewController` view controller and implemented its update with real data from Location entities.
javier self-assigned this 2023-04-12 16:58:14 +00:00
javier added 13 commits 2023-04-12 16:58:15 +00:00
javier merged commit c8d2c288af into main 2023-04-12 16:58:28 +00:00
Sign in to join this conversation.
No description provided.