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