feat(router): [worldpayvantiv] add dispute list sync and implement dispute (#8830)

Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
Co-authored-by: Jagan <jaganelavarasan@gmail.com>
This commit is contained in:
AkshayaFoiger
2025-08-06 15:31:25 +05:30
committed by GitHub
parent 57e92c9fda
commit 640d0552f9
69 changed files with 3597 additions and 233 deletions

View File

@ -401,7 +401,7 @@ impl Connector {
matches!((self, payment_method), (Self::Razorpay, PaymentMethod::Upi))
}
pub fn supports_file_storage_module(self) -> bool {
matches!(self, Self::Stripe | Self::Checkout)
matches!(self, Self::Stripe | Self::Checkout | Self::Worldpayvantiv)
}
pub fn requires_defend_dispute(self) -> bool {
matches!(self, Self::Checkout)

View File

@ -2627,6 +2627,8 @@ pub enum DisputeStage {
#[default]
Dispute,
PreArbitration,
Arbitration,
DisputeReversal,
}
/// Status of the dispute
@ -3125,6 +3127,7 @@ pub enum FileUploadProvider {
Router,
Stripe,
Checkout,
Worldpayvantiv,
}
#[derive(
@ -8620,6 +8623,8 @@ pub enum ProcessTrackerRunner {
AttachPayoutAccountWorkflow,
PaymentMethodStatusUpdateWorkflow,
PassiveRecoveryWorkflow,
ProcessDisputeWorkflow,
DisputeListWorkflow,
}
#[derive(Debug)]