deleteRecord method

  1. @override
Future<void> deleteRecord(
  1. String tableName,
  2. dynamic id
)
override

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)]);
}