startFromFrame method

Future startFromFrame({
  1. dynamic id,
  2. bool enableCacheData = false,
  3. required BuildContext context,
  4. dynamic onError(
    1. BuildContext context,
    2. String msg
    )?,
})

Implementation

Future startFromFrame({
  id,
  bool enableCacheData = false,
  required BuildContext context,
  Function(BuildContext context, String msg)? onError,
}) async {
  activeAssure = enableCacheData;
  this.context = context;

  //  configurando funcion de error
  var errorFn = onError ?? app.error;

  //  configurando para que la tabla comunique los errores
  this.onError((msg) {
    var context = this.context;
    if (context == null) return;
    errorFn(context, msg);
  });

  //  recibiendo id
  if (id != null) {
    return await request(key: id);
  } else {
    return await insert();
  }
}