fetchRecitersList method

Future<List<Reciter>?> fetchRecitersList()

Implementation

Future<List<Reciter>?> fetchRecitersList() async {
  List<Reciter>? recitersList = await _reciterLocalDataSource.fetchRecitersList();
  if ((recitersList != null && recitersList.isNotEmpty)) {
    return recitersList;
  } else {
    final MyResponse<Reciter> response = await _reciterApi.fetchRecitersList();
    if (response.code == Apis.CODE_SUCCESS) {
      recitersList = response.data as List<Reciter>;
      _reciterLocalDataSource.saveRecitersList(recitersList);
    }
    return recitersList;
  }
}