insertRecord method

  1. @override
Future<void> insertRecord(
  1. String tableName,
  2. Map<String, dynamic> data
)
override

Implementation

@override
Future<void> insertRecord(String tableName, Map<String, dynamic> data) async {
  final columns = data.keys.join(', ');
  final placeholders = data.keys.map((_) => '?').join(', ');
  final values = data.values.toList();
  final sql =
      'INSERT OR REPLACE INTO $tableName ($columns) VALUES ($placeholders)';
  await database.customInsert(
    sql,
    variables: values.map((v) => Variable(v)).toList(),
  );
}