create method

Future<T> create({
  1. Map<String, dynamic> data = const {},
})

Implementation

Future<T> create({Map<String, dynamic> data = const {}}) async {
  T model = await onCreate(data);

  model.setData('id', await getId());

  data.forEach((key, value) {
    model.setData(key, value);
  });

  await model.save();

  Map<String, dynamic> relationData = await createRelations(model);

  relationData.forEach((key, value) {
    model.setData(key, value);
  });

  await model.sync();

  return model;
}