fetchPagesList method
Implementation
Future<List<Page>?> fetchPagesList() async {
List<Page>? pagesList = await _pageLocalDataSource.fetchPagesList();
if ((pagesList != null && pagesList.isNotEmpty)) {
return pagesList;
} else {
final MyResponse<Page> response = await _pageApi.fetchPagesList();
if (response.code == Apis.CODE_SUCCESS) {
pagesList = response.data as List<Page>;
_pageLocalDataSource.savePagesList(pagesList);
}
return pagesList;
}
}