unsubscribe method
Implementation
@override
Future<void> unsubscribe({
String? orgId,
}) async {
final request = StripeUnsubscribeRequest(
orgId: orgId,
);
return _api.stripeUnsubscribe(request).then((response) {
_enqueueEvent(
Unsubscribed(
orgId,
response.subscriptionId,
response.message,
),
);
}).onError(
(DioException? error, StackTrace stackTrace) {
_handleError(
error,
stackTrace,
message: 'Failed to unsubscribe',
errorHandler: (appException, httpStatusCode) {
_enqueueEvent(
UnsubscribeFailed(
orgId: orgId,
exception: appException,
),
);
},
);
},
);
}