fetchNarrationsList method
Implementation
Future<List<Narration>?> fetchNarrationsList() async {
List<Narration>? narrationsList =
await _narrationLocalDataSource.fetchNarrationsList();
if ((narrationsList != null && narrationsList.isNotEmpty)) {
return narrationsList;
} else {
final MyResponse<Narration> response =
await _narrationApi.fetchNarrationsList();
if (response.code == Apis.CODE_SUCCESS) {
narrationsList = response.data as List<Narration>;
_narrationLocalDataSource.saveNarrationsList(narrationsList);
}
return narrationsList;
}
}