getTafsirByAyah method

Future<List<TafsirTableData>> getTafsirByAyah(
  1. int ayahUQNumber, {
  2. String? databaseName,
})

Implementation

Future<List<TafsirTableData>> getTafsirByAyah(int ayahUQNumber,
    {String? databaseName}) async {
  final results = await customSelect(
    'SELECT * FROM ${databaseName ?? 'tafsir'} WHERE "index" = ?',
    variables: [drift.Variable.withInt(ayahUQNumber)],
  ).get();

  return results.map((row) {
    return TafsirTableData(
      id: row.read<int>('index'),
      surahNum: row.read<int>('sura'),
      ayahNum: row.read<int>('aya'),
      tafsirText: row.read<String>('text'),
      pageNum: row.read<int>('PageNum'),
    );
  }).toList();
}