updateSpecificRow method

Future<bool> updateSpecificRow({
  1. required String tablename,
  2. required Map<String, dynamic> map,
  3. required Map<String, dynamic> whereArgsList,
})

Implementation

Future<bool> updateSpecificRow({
  required String tablename,
  required Map<String, dynamic> map,
  required Map<String, dynamic> whereArgsList,
}) async {
  final db = await instance.database;
  map = encodeDataType(map);
  try {
    final whereList = getWhereandArgs(map: whereArgsList);

    final rowsAffected = await db.update(
      tablename,
      map,
      where: whereList[0],
      whereArgs: whereList[1],
    );
    // return rowsAffected > 0;
    return true;
  } catch (e) {
    print('<updateSpecificRow> tablename: $tablename: Error: $e');
    return false;
  } finally {
    await closeDatabase();
  }
}