updateBatch method
Future<BoolResult>
updateBatch(
- QueryParams params,
- Map<String, dynamic> values
)
Implementation
Future<BoolResult> updateBatch(
QueryParams params, Map<String, dynamic> values) async {
final result = BoolResult(success: false);
if (openedBatch[_dbModel!.databaseName!] == null) {
try {
final Database db = (await this.db)!;
final updatedItems = await db.update(_tableName!, values,
where: params.whereString, whereArgs: params.whereArguments);
result
..success = true
..successMessage = '$updatedItems items updated';
} catch (e) {
result.errorMessage = e.toString();
}
} else {
openedBatch[_dbModel!.databaseName!]!.update(_tableName!, values,
where: params.whereString, whereArgs: params.whereArguments);
result
..success = true
..successMessage = 'added to batch that item(s) will be updated';
}
return result;
}