buildDeleteSqlFromModel<T> static method
SqlStatement
buildDeleteSqlFromModel<T>(
- TetherModel<
T> model, - String tableName, {
- String idColumnName = 'id',
Generates a structured DELETE statement based on a TetherModel's ID.
Implementation
static SqlStatement buildDeleteSqlFromModel<T>(
TetherModel<T> model,
String tableName, {
String idColumnName = 'id',
}) {
final idValue = model.toSqlite()[idColumnName];
if (idValue == null) {
throw ArgumentError(
'Cannot build DELETE from model: ID column "$idColumnName" not found or null.',
);
}
return buildDeleteSql(tableName, idValue, idColumnName: idColumnName);
}