updateInstance<T extends Model> static method
Future<bool>
updateInstance<
T extends Model>({ - required T instance,
- required Map<String, dynamic> withJson,
})
Implementation
static Future<bool> updateInstance<T extends Model>({required T instance, required Map<String, dynamic> withJson}) async {
try {
final constructor = _jsonConstructors[T];
if (constructor == null) return false;
withJson
..remove('id')
..remove('uuid')
..remove('created_at');
final current = instance.toMetaJson()..addAll(withJson);
final updated = constructor(current) as T;
return await _update<T>(updated);
} catch (e) {
print('Postgres updateInstance error: $e');
return false;
}
}