feat(core): Add support for Void after Capture (#8839)

Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
This commit is contained in:
Swangi Kumari
2025-08-06 13:15:43 +05:30
committed by GitHub
parent 0598782048
commit 57e92c9fda
61 changed files with 1422 additions and 87 deletions

View File

@ -19,6 +19,8 @@ pub enum Derives {
AuthorizeData,
SyncData,
CancelData,
CancelPostCapture,
CancelPostCaptureData,
CaptureData,
CompleteAuthorizeData,
RejectData,
@ -129,6 +131,12 @@ impl Conversion {
Derives::UpdateMetadataData => {
syn::Ident::new("PaymentsUpdateMetadataData", Span::call_site())
}
Derives::CancelPostCapture => {
syn::Ident::new("PaymentsCancelPostCaptureRequest", Span::call_site())
}
Derives::CancelPostCaptureData => {
syn::Ident::new("PaymentsCancelPostCaptureData", Span::call_site())
}
}
}
@ -452,6 +460,7 @@ pub fn operation_derive_inner(input: DeriveInput) -> syn::Result<proc_macro::Tok
SdkPaymentsSessionUpdateData,
PaymentsPostSessionTokensData,
PaymentsUpdateMetadataData,
PaymentsCancelPostCaptureData,
api::{
PaymentsCaptureRequest,
@ -466,7 +475,8 @@ pub fn operation_derive_inner(input: DeriveInput) -> syn::Result<proc_macro::Tok
PaymentsDynamicTaxCalculationRequest,
PaymentsIncrementalAuthorizationRequest,
PaymentsPostSessionTokensRequest,
PaymentsUpdateMetadataRequest
PaymentsUpdateMetadataRequest,
PaymentsCancelPostCaptureRequest,
}
};
#trait_derive