delete static method
Implementation
static Future<HttpResponse> delete(String? id, String? resourceUrl,
{String? baseUrl,
String? username,
String? password,
Database? database,
Dio? dioTestClient}) async {
try {
HttpDetails httpDetails = await HttpDetails(
baseUrl: baseUrl,
username: username,
password: password,
database: database)
.get();
final dioClient = dioTestClient ??
Dio(BaseOptions(
connectTimeout: Duration(milliseconds: 100000),
receiveTimeout: Duration(milliseconds: 100000),
headers: {
HttpHeaders.authorizationHeader:
'${httpDetails.authTokenType} ${httpDetails.authToken}',
}));
final response = await dioClient.delete(
'${httpDetails.baseUrl}/api/${resourceUrl!.split('.').first}/$id');
return HttpResponse(
statusCode: response.statusCode ?? 500, body: response.data);
} catch (e) {
return HttpResponse(
statusCode: 404,
body: {
"status": "error",
"message": e,
},
);
}
}