deletePagesList method

Future<void> deletePagesList(
  1. List<Page> pagesList
)

Implementation

Future<void> deletePagesList(List<Page> pagesList) async {
  final db = await QuranDatabaseSource.instance.database;
  for (var page in pagesList) {
    await db?.pageDao.deletePage(page);
    if(page.verses!=null) {
      for (var verse in page.verses!) {
        await db?.verseDao.insertVerse(verse);
      }
    }
    if(page.glyphs!=null) {
      for (var glyph in page.glyphs!) {
        await db?.glyphDao.insertGlyph(glyph);
      }
    }
  }
}