deleteItems method

Future deleteItems({
  1. bool autoAuthorize = true,
  2. String tag = '',
  3. List<String>? loadReference,
  4. String function = '',
})

Implementation

Future deleteItems({bool autoAuthorize = true, String tag = '', List<String>? loadReference, String function = ''}) async {
  var dataItem = NsgDataClient.client.getNewObject(dataItemType);

  var header = <String, String?>{};
  if (dataItem.remoteProvider.token != '') {
    header['Authorization'] = dataItem.remoteProvider.token;
  }
  if (function == '') {
    function = dataItem.remoteProvider.serverUri + dataItem.apiDeleteItems;
  } else {
    function = dataItem.remoteProvider.serverUri + function;
  }

  await dataItem.remoteProvider.baseRequestList(
      function: '$function ${dataItem.runtimeType}',
      headers: dataItem.remoteProvider.getAuthorizationHeader(),
      url: function,
      postData: _toJson(),
      method: 'POST');
}