deleteRecord method
Implementation
@override
Future<void> deleteRecord(String tableName, dynamic id) async {
final tableInfo = database.allTables.firstWhere(
(t) => t.actualTableName == tableName,
);
final pkColumn = tableInfo.primaryKey.first.name;
final sql = 'DELETE FROM $tableName WHERE $pkColumn = ?';
await database.customUpdate(sql, variables: [Variable(id)]);
}