mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-11-02 04:04:43 +08:00
feat(router): added dispute accept api, file module apis and dispute evidence submission api (#900)
Co-authored-by: Sangamesh <sangamesh.kulkarni@juspay.in> Co-authored-by: sai harsha <sai.harsha@sai.harsha-MacBookPro> Co-authored-by: Arun Raj M <jarnura47@gmail.com>
This commit is contained in:
committed by
GitHub
parent
bcbf4c882c
commit
bdf1e5147e
@ -190,3 +190,142 @@ default_imp_for_connector_request_id!(
|
||||
connector::Worldline,
|
||||
connector::Worldpay
|
||||
);
|
||||
|
||||
macro_rules! default_imp_for_accept_dispute{
|
||||
($($path:ident::$connector:ident),*)=> {
|
||||
$(
|
||||
impl api::Dispute for $path::$connector {}
|
||||
impl api::AcceptDispute for $path::$connector {}
|
||||
impl
|
||||
services::ConnectorIntegration<
|
||||
api::Accept,
|
||||
types::AcceptDisputeRequestData,
|
||||
types::AcceptDisputeResponse,
|
||||
> for $path::$connector
|
||||
{}
|
||||
)*
|
||||
};
|
||||
}
|
||||
|
||||
default_imp_for_accept_dispute!(
|
||||
connector::Aci,
|
||||
connector::Adyen,
|
||||
connector::Airwallex,
|
||||
connector::Authorizedotnet,
|
||||
connector::Bambora,
|
||||
connector::Bluesnap,
|
||||
connector::Braintree,
|
||||
connector::Coinbase,
|
||||
connector::Cybersource,
|
||||
connector::Dlocal,
|
||||
connector::Fiserv,
|
||||
connector::Forte,
|
||||
connector::Globalpay,
|
||||
connector::Klarna,
|
||||
connector::Mollie,
|
||||
connector::Multisafepay,
|
||||
connector::Nexinets,
|
||||
connector::Nuvei,
|
||||
connector::Payeezy,
|
||||
connector::Paypal,
|
||||
connector::Payu,
|
||||
connector::Rapyd,
|
||||
connector::Shift4,
|
||||
connector::Stripe,
|
||||
connector::Trustpay,
|
||||
connector::Opennode,
|
||||
connector::Worldline,
|
||||
connector::Worldpay
|
||||
);
|
||||
|
||||
macro_rules! default_imp_for_file_upload{
|
||||
($($path:ident::$connector:ident),*)=> {
|
||||
$(
|
||||
impl api::FileUpload for $path::$connector {}
|
||||
impl api::UploadFile for $path::$connector {}
|
||||
impl
|
||||
services::ConnectorIntegration<
|
||||
api::Upload,
|
||||
types::UploadFileRequestData,
|
||||
types::UploadFileResponse,
|
||||
> for $path::$connector
|
||||
{}
|
||||
)*
|
||||
};
|
||||
}
|
||||
|
||||
default_imp_for_file_upload!(
|
||||
connector::Aci,
|
||||
connector::Adyen,
|
||||
connector::Airwallex,
|
||||
connector::Authorizedotnet,
|
||||
connector::Bambora,
|
||||
connector::Bluesnap,
|
||||
connector::Braintree,
|
||||
connector::Coinbase,
|
||||
connector::Cybersource,
|
||||
connector::Dlocal,
|
||||
connector::Fiserv,
|
||||
connector::Forte,
|
||||
connector::Globalpay,
|
||||
connector::Klarna,
|
||||
connector::Mollie,
|
||||
connector::Multisafepay,
|
||||
connector::Nexinets,
|
||||
connector::Nuvei,
|
||||
connector::Payeezy,
|
||||
connector::Paypal,
|
||||
connector::Payu,
|
||||
connector::Rapyd,
|
||||
connector::Shift4,
|
||||
connector::Trustpay,
|
||||
connector::Opennode,
|
||||
connector::Worldline,
|
||||
connector::Worldpay
|
||||
);
|
||||
|
||||
macro_rules! default_imp_for_submit_evidence{
|
||||
($($path:ident::$connector:ident),*)=> {
|
||||
$(
|
||||
impl api::SubmitEvidence for $path::$connector {}
|
||||
impl
|
||||
services::ConnectorIntegration<
|
||||
api::Evidence,
|
||||
types::SubmitEvidenceRequestData,
|
||||
types::SubmitEvidenceResponse,
|
||||
> for $path::$connector
|
||||
{}
|
||||
)*
|
||||
};
|
||||
}
|
||||
|
||||
default_imp_for_submit_evidence!(
|
||||
connector::Aci,
|
||||
connector::Adyen,
|
||||
connector::Airwallex,
|
||||
connector::Authorizedotnet,
|
||||
connector::Bambora,
|
||||
connector::Bluesnap,
|
||||
connector::Braintree,
|
||||
connector::Checkout,
|
||||
connector::Cybersource,
|
||||
connector::Coinbase,
|
||||
connector::Dlocal,
|
||||
connector::Fiserv,
|
||||
connector::Forte,
|
||||
connector::Globalpay,
|
||||
connector::Klarna,
|
||||
connector::Mollie,
|
||||
connector::Multisafepay,
|
||||
connector::Nexinets,
|
||||
connector::Nuvei,
|
||||
connector::Payeezy,
|
||||
connector::Paypal,
|
||||
connector::Payu,
|
||||
connector::Rapyd,
|
||||
connector::Shift4,
|
||||
connector::Trustpay,
|
||||
connector::Opennode,
|
||||
connector::Worldline,
|
||||
connector::Worldpay
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user