update<DataT extends Data> method

Future<String?> update<DataT extends Data>(
  1. DataT? data, {
  2. Data? caller,
  3. bool forceUpdate = false,
})

updates a DataT and returns the respons

Implementation

Future<String?> update<DataT extends Data>(
  DataT? data, {
  Data? caller,
  bool forceUpdate = false,
}) async {
  final requestType = Helper.SimulatedRequestType.PUT;
  return _run(
    itPrefersCache: _dataPrefersCache(caller, type: requestType),
    offline: () => local.update(data, caller: caller),
    online: () => remote.update(data),
    requestType: requestType,
  ).last;
}