delete method
delete model from axelor backend
params:
baseDomain: boolean flag to detrmine prefix of model if true will generate /com.axelor. + model
if false will generate AxelorBuilder.domain + model
model: model name in axelor backend
id: model id in axelor backend
endPoint: if no sufficient method provide to create end point, you can provide end point directly
withAuth: if true add token in header
params: query params
headers: http headers
return AxelorVersionModel which contain id and version of deleted record as only element.
Implementation
Future<AxelorResult<AxelorVersionModel>> delete({
required bool baseDomain,
required String model,
required int id,
String? endPoint,
bool withAuth = true,
Map<String, dynamic>? params,
Map<String, dynamic>? headers,
}) async {
final Options options = buildHeaders(headers: headers, withAuth: withAuth);
final String _endPoint = endPoint ??
buildAxelorEndPoint(
baseDomain: baseDomain,
id: id,
model: model,
action: null,
);
final Response response = await client.delete(
_endPoint,
queryParameters: params,
options: options,
);
return handleResponse<AxelorVersionModel>(response, AxelorListModel.fromJsonAsSingle(AxelorVersionModel.fromJson));
}