insert method

  1. @override
T insert(
  1. T record
)
override

Insert a record

Implementation

@override
T insert(T record) {
  final data = _toJson(record);
  final columns = data.keys.join(', ');
  final placeholders = data.keys.map((_) => '?').join(', ');
  final sql = 'INSERT INTO $_tableName ($columns) VALUES ($placeholders)';
  _db.execute(sql, data.values.toList());
  return record;
}