deleteProof static method
Future<MaybeError<bool> >
deleteProof({
- required int proofId,
- UriProductHelper uriHelper = uriHelperFoodProd,
- required String bearerToken,
Deletes a proof. A user can delete only owned proofs. Can delete only proofs that are not associated with prices. A moderator can delete not owned proofs. Returns true if successful.
Implementation
static Future<MaybeError<bool>> deleteProof({
required final int proofId,
final UriProductHelper uriHelper = uriHelperFoodProd,
required final String bearerToken,
}) async {
final Uri uri = uriHelper.getUri(
path: '/api/v1/proofs/$proofId',
forcedHost: _getHost(uriHelper),
);
final Response response = await HttpHelper().doDeleteRequest(
uri,
uriHelper: uriHelper,
bearerToken: bearerToken,
);
if (response.statusCode == 204) {
return MaybeError<bool>.value(true);
}
return MaybeError<bool>.responseError(response);
}