deleteModel method
Delete a model
Implementation
@override
Future<RestResponse<void>> deleteModel(
String path, {
Map<String, dynamic>? query,
Map<String, dynamic>? headers,
}) async {
try {
final result = await _dio.delete(
_composeUrl(path),
queryParameters: query,
options: Options(headers: headers),
);
return RestResponse(
RestStatusCode.fromInt(result.statusCode),
)..data = null;
} on DioException catch (err) {
return RestResponse<void>(
RestStatusCode.fromInt(err.response?.statusCode),
)..exception = _getRestExceptionFromDioException(err);
} catch (e) {
return RestResponse<void>(
RestStatusCode.unknow,
)..exception = RestException(message: e.toString());
}
}