feat(router): migrate payment_method_data
to rust locker only if payment_method
is card
#2931
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Type of Change
Description
This pr is to have a change that will migrate payment_method_data to rust locker only is the payment_method is crad. This change is required because only cards were added to Basilisk HS.
Also this includes changes to just log error instead of propagating it if add card to rust locker fails, this is done as part of fallback where we will be adding the card to Basilisk HS also.
#2929
Additional Changes
Motivation and Context
How did you test it?
VAS compiling for
v1.74.0
Make a request with the below curl for a merchant_id which has saved card and also some other payment method saved. After the migration it should just migrate payment method data for only cards this can be verified by api response which gives the number of cards moved.
Checklist
cargo +nightly fmt --all
cargo clippy