updateInstance<T extends Model> static method
Updates an instance with withJson data.
Implementation
static Future<bool> updateInstance<T extends Model>({
required T instance,
required Map<String, dynamic> withJson,
Disk disk = Disk.file,
}) async {
switch (disk) {
case Disk.file:
try {
return await JsonFileModel.updateInstance<T>(
instance: instance,
withJson: withJson,
);
} catch (e) {
return false;
}
case Disk.sqlite:
try {
return await SQLiteModel.updateInstance<T>(
instance: instance,
withJson: withJson,
);
} catch (e) {
return false;
}
case Disk.s3:
return false;
}
}