create<T extends RelationalModel<T>> static method

Future<T> create<T extends RelationalModel<T>>(
  1. T model,
  2. Map<String, dynamic> data
)

Create model from data

Implementation

static Future<T> create<T extends RelationalModel<T>>(T model, Map<String, dynamic> data) async {
  final db = model.dbService;
  final pkValue = await db.insert(model.table, data);
  final pkName = model.primaryKey;

  final row = await db.get(model.table, where: '$pkName = ?', params: [pkValue], limit: 1);
  return model.fromMap(row.first);
}