feat(core): Add support for updating metadata after payment has been authorized (#7776)

Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
This commit is contained in:
Swangi Kumari
2025-04-15 12:37:26 +05:30
committed by GitHub
parent c58e93bfdb
commit 92f6821316
39 changed files with 1241 additions and 59 deletions

View File

@ -33,6 +33,8 @@ pub enum Derives {
SdkSessionUpdateData,
PostSessionTokens,
PostSessionTokensData,
UpdateMetadata,
UpdateMetadataData,
}
impl Derives {
@ -121,6 +123,12 @@ impl Conversion {
Derives::PostSessionTokensData => {
syn::Ident::new("PaymentsPostSessionTokensData", Span::call_site())
}
Derives::UpdateMetadata => {
syn::Ident::new("PaymentsUpdateMetadataRequest", Span::call_site())
}
Derives::UpdateMetadataData => {
syn::Ident::new("PaymentsUpdateMetadataData", Span::call_site())
}
}
}
@ -443,6 +451,7 @@ pub fn operation_derive_inner(input: DeriveInput) -> syn::Result<proc_macro::Tok
PaymentsIncrementalAuthorizationData,
SdkPaymentsSessionUpdateData,
PaymentsPostSessionTokensData,
PaymentsUpdateMetadataData,
api::{
PaymentsCaptureRequest,
@ -456,7 +465,8 @@ pub fn operation_derive_inner(input: DeriveInput) -> syn::Result<proc_macro::Tok
VerifyRequest,
PaymentsDynamicTaxCalculationRequest,
PaymentsIncrementalAuthorizationRequest,
PaymentsPostSessionTokensRequest
PaymentsPostSessionTokensRequest,
PaymentsUpdateMetadataRequest
}
};
#trait_derive