delete<DataT extends Data> method
- DataT? data, {
- Data? caller,
deletes a DataT and returns the response
Implementation
Future<String?> delete<DataT extends Data>(
DataT? data, {
Data? caller,
}) async {
final requestType = Helper.SimulatedRequestType.DELETE;
await _touchPrueferIfNeeded(
requestType: requestType,
data: data,
caller: caller,
);
return _run(
itPrefersCache: _dataPrefersCache(caller, type: requestType),
offline: () => local.delete(data, caller: caller),
online: () => remote.delete(data),
onlineSuccessCB: (_) => local.deleteCachedAssets(data, caller: caller),
requestType: requestType,
).last;
}