getHadith method

Future<Hadith?> getHadith(
  1. Collection collection,
  2. int bookNumber,
  3. int hadithNumber
)

Fetches a specific hadith by book number and hadith number.

Implementation

Future<Hadith?> getHadith(
  Collection collection,
  int bookNumber,
  int hadithNumber,
) async {
  List<Hadith> hadiths = await getHadiths(collection, bookNumber);
  for (Hadith hadith in hadiths) {
    if (hadith.hadithNumber == hadithNumber.toString()) {
      return hadith;
    }
  }
  return null;
}