feat(payment_method_validate): add new operation to payments_operation_core for payment method validation (#53)

Co-authored-by: Arun Raj M <jarnura47@gmail.com>
This commit is contained in:
Nishant Joshi
2022-12-07 17:23:06 +05:30
committed by GitHub
parent b72e0df512
commit ff561bddb6
7 changed files with 380 additions and 15 deletions

View File

@ -15,6 +15,7 @@ enum Derives {
Canceldata,
Capturedata,
Start,
Verify,
Session,
}
@ -30,6 +31,7 @@ impl From<String> for Derives {
"capture" => Self::Capture,
"capturedata" => Self::Capturedata,
"start" => Self::Start,
"verify" => Self::Verify,
"session" => Self::Session,
_ => Self::Authorize,
}
@ -100,6 +102,7 @@ impl Conversion {
Derives::Capture => syn::Ident::new("PaymentsCaptureRequest", Span::call_site()),
Derives::Capturedata => syn::Ident::new("PaymentsCaptureData", Span::call_site()),
Derives::Start => syn::Ident::new("PaymentsStartRequest", Span::call_site()),
Derives::Verify => syn::Ident::new("VerifyRequest", Span::call_site()),
Derives::Session => syn::Ident::new("PaymentsSessionRequest", Span::call_site()),
}
}
@ -288,7 +291,8 @@ pub fn operation_derive_inner(token: proc_macro::TokenStream) -> proc_macro::Tok
PaymentsRetrieveRequest,
PaymentsRequest,
PaymentsStartRequest,
PaymentsSessionRequest
PaymentsSessionRequest,
VerifyRequest
}
};
#trait_derive