fetchRecitationsVersesList method
Implementation
Future<List<RecitationVerses>?> fetchRecitationsVersesList(int recitationId) async {
List<RecitationVerses>? recitationsVersesList = await _recitationVersesLocalDataSource.fetchRecitationsVersesList();
if ((recitationsVersesList != null && recitationsVersesList.isNotEmpty)) {
return recitationsVersesList;
} else {
final MyResponse<RecitationVerses> response = await _recitationVersesApi.fetchRecitationVersesList(recitationId);
if (response.code == Apis.CODE_SUCCESS) {
recitationsVersesList = response.data as List<RecitationVerses>;
_recitationVersesLocalDataSource.saveRecitationsVersesList(recitationsVersesList);
}
return recitationsVersesList;
}
}