fetchChaptersList method
Implementation
Future<List<Chapter>?> fetchChaptersList() async {
List<Chapter>? chaptersList = await _chapterLocalDataSource.fetchChaptersList();
if ((chaptersList != null && chaptersList.isNotEmpty)) {
return chaptersList;
} else {
final MyResponse<Chapter> response = await _chapterApi.fetchChaptersList();
if (response.code == Apis.CODE_SUCCESS) {
chaptersList = response.data as List<Chapter>;
_chapterLocalDataSource.saveChaptersList(chaptersList);
}
return chaptersList;
}
}