modifySubscription method
Implementation
@override
Future<void> modifySubscription({
String? orgId,
required String priceId,
}) {
final request = StripeModifySubscriptionRequest(
orgId: orgId,
priceId: priceId,
);
return _api.stripeModifySubscription(request).then((response) {
_enqueueEvent(
SubscriptionModified(
orgId,
response.subscriptionId,
response.message,
),
);
}).onError((DioException? error, StackTrace stackTrace) {
_handleError(
error,
stackTrace,
message: 'Failed to modify subscription',
errorHandler: (appException, httpStatusCode) {
_enqueueEvent(
SubscriptionModificationFailed(
orgId: orgId,
exception: appException,
),
);
},
);
});
}