delObjet<T> method
Deletes every row of T matching whereColumns / whereArgs.
Example:
final ok = await DataAccess.instance.delObjet<User>(
['email', 'password'],
['test@gmail.com', 'pass'],
);
Throws DatabaseException if the entity table does not exist.
Implementation
Future<bool> delObjet<T>(
List<String> whereColumns,
List<Object> whereArgs, {
String whereMcop = 'AND',
}) async {
final int affected = await (await db).transaction(
(txn) => txn.delete(
T.toString(),
where: _preparedColumns(whereColumns, whereMcop),
whereArgs: whereArgs,
),
);
return affected > 0;
}