insertMultipleData method
Implementation
Future<bool> insertMultipleData({
required String tableName,
required List<Map<String, dynamic>> dataList,
}) async {
final db = await instance.database;
dataList = instance.encodeListOfDataType(dataList);
try {
await db.transaction((txn) async {
Batch batch = txn.batch();
for (var data in dataList) {
batch.insert(
tableName,
data,
conflictAlgorithm: ConflictAlgorithm.ignore,
);
}
await batch.commit();
});
return true;
} catch (e) {
print('<insertMultipleData> tablename: $tableName: Error: $e');
return false;
} finally {
await closeDatabase();
}
}