delete method

Future<OutputType?> delete(
  1. Map<String, Object> primaryKeys, {
  2. Options? options,
  3. CancelToken? cancelToken,
})

Implementation

Future<OutputType?> delete(
  Map<String, Object> primaryKeys, {
  Options? options,
  CancelToken? cancelToken,
}) async {
  var response = await dio.delete<dynamic>(
    pathBuild(),
    queryParameters: primaryKeys,
    options: options,
    cancelToken: cancelToken,
  );

  if ([200, 201].contains(response.statusCode)) {
    final map = response.data?.toMap();
    if (map == null) return null;
    return fromMap(map);
  } else {
    throw response.statusMessage ?? response.data ?? "Error";
  }
}