feat(connector): Added a new CaptureMethod SequentialAutomatic to Support CIT Mandates for Paybox (#6587)

This commit is contained in:
awasthi21
2024-12-05 18:50:15 +05:30
committed by GitHub
parent 19f8ee46e5
commit e5dde6acc0
88 changed files with 760 additions and 129 deletions

View File

@ -1504,7 +1504,10 @@ pub fn get_request_incremental_authorization_value(
Some(request_incremental_authorization
.map(|request_incremental_authorization| {
if request_incremental_authorization {
if capture_method == Some(common_enums::CaptureMethod::Automatic) {
if matches!(
capture_method,
Some(common_enums::CaptureMethod::Automatic) | Some(common_enums::CaptureMethod::SequentialAutomatic)
) {
Err(errors::ApiErrorResponse::NotSupported { message: "incremental authorization is not supported when capture_method is automatic".to_owned() })?
}
Ok(RequestIncrementalAuthorization::True)