getAyaByMultiEdition function

Future<List<Aya>> getAyaByMultiEdition(
  1. List<String> editions
)

Returns the requested surah from multiple editions

Implementation

Future<List<Aya>> getAyaByMultiEdition(List<String> editions) async {
  assert(editions.isEmpty, '[error][getAyaByMultiEdition()] editions list can not be empty');
  final buffer = StringBuffer(editions.first);
  for (var i = 1; i < editions.length; i++) {
    buffer.write(',${editions[i]}');
  }
  final res = await get('/ayah/${buffer.toString()}');
  return (res['data'] as List).map<Aya>((e) => Aya.fromMap(e as Map<String, dynamic>)).toList();
}