saveFactCallback function
SubmitHook<IFact?>
saveFactCallback(
- MSchemaRef? ref
)
Implementation
SubmitHook<IFact?> saveFactCallback(MSchemaRef? ref) {
return (BuildContext context, FormController form, FormSubmitResultBuilder result) async {
if (form is MModelForm && form.mmodel is IFact) {
final saved = await factService.saveFact(form.mmodel as IFact);
return Result.success(saved);
} else if (form is MModelForm && form.mmodel is MModel) {
var repo = apiRegistry.get(ref!);
final saved = await repo.save(form.mmodel as MModel);
return Result.success(saved as IFact);
} else {
return Result.noop();
}
};
}