- override
Overwrites a resource.
Source
@override
Future update(id, data, [Map params]) async {
HookedServiceEvent before = await beforeUpdated._emit(
new HookedServiceEvent._base(inner, HookedServiceEvent.UPDATED,
id: id, data: data, params: params));
if (before._canceled) {
HookedServiceEvent after = await afterUpdated._emit(
new HookedServiceEvent._base(inner, HookedServiceEvent.UPDATED,
id: id, data: data, params: params, result: before.result));
return after.result;
}
var result = await inner.update(id, data, params);
HookedServiceEvent after = await afterUpdated._emit(
new HookedServiceEvent._base(inner, HookedServiceEvent.UPDATED,
id: id, data: data, params: params, result: result));
return after.result;
}