<!-- Describe your changes in detail -->
**Currently error related information is stored in payment attempt as :** 
error_code,error_message, error_reason in payment attempt table, apart from this we have unified_code and unified_message which are hyperswitch error codes and error messages mapped to PG error codes and messages(Static).
We need to store network error relation info as well for passive churn product. 

**Why does passive churn require network error relation info ?**
Card network share knowledge on whether failed payments should be retried or not. Errors like Insufficient funds and Donot honor can be retried after sometime with limited no of retries. PG error codes can be only used for immediate retries not async retries. 

**What is the expected format across multiple connectors ?**

**Stripe** - Stripe shares network adivice code and network decline code. [source](https://docs.stripe.com/api/errors#errors-network_advice_code) 
- **Network advice code**:  a 2 digit code which indicates the advice returned by the network on how to proceed with an error.
- **Network decline code** :  a brand specific 2, 3, or 4 digit code which indicates the reason the authorization failed.


**Adyen** - 
- **The Merchant Advice Code (MAC)** can be returned for both approved and refused Mastercard payments. This code provides additional information about the type of transaction or the reason why the payment failed. If the payment failed, the MAC gives guidance on if and when you can retry the payment.
- **refusalReasonRaw**: the full raw response. For example: 51 : Insufficient funds/over credit limit.
refusalCodeRaw (only available for Visa and Mastercard transactions through our own acquiring platform): the numeric part of the raw response. For example: 51. This represents the underlying scenario that caused the transaction to fail.

**Note:** This fields are populated in prod based on request with adyen team.

**Cybersource & Bank of america** - 

- **processorInformation.merchantAdvice.codeRaw** ([source](https://developer.cybersource.com/docs/cybs/en-us/api-fields/reference/all/rest/api-fields/processor-info-aa/processor-info-merchant-advice-code-raw.html))
- **processorInformation.responseCode**	([source](https://developer.cybersource.com/docs/cybs/en-us/api-fields/reference/all/rest/api-fields/processor-info-aa/processor-info-response-code.html)). 


**Globalpay** -
payment method result & code : [source](https://developer.globalpay.com/resources/error-responses#payment-method-result--message) 

**Worldpay** -
Refusal response code  and refusal advice code [source](https://developer.worldpay.com/products/access/reference/refusal-response) 

**Why this information should not be stored in existing columns ?**

Existing columns already have different purpose like displaying them to customer/shoppers, smart retires etc . 
The raw response provides additional information about why the transaction failed. Be aware that card schemes and issuers sometimes change the text without notice.To prevent the malicious use of data, you must not expose the details of raw responses to shoppers.

**How should we store it in our DB ?** 
Create new columns in our DB 

| Column  | type |   description |
| ------------- | ------------- | ------------- |
| network_decline_code  | Nullable String<16> | a brand specific 2, 3, or 4 digit code which indicates the reason the authorization failed. | 
| network_advice_code  | Nullable String <16>  | a 2 digit code which indicates the advice returned by the network on how to proceed with an error. |
| network_error_message  | Nullable String<TEXT>   | network message propagated by payment gateway |


**Note :** We will try to consume this fields in 3 scenarios for internal payments(payments created by HS), 
1. Authorize response handling
2. Psync response handling
3. Webhook response handling.
To implement this **search_filter** feature, you'll need to modify these architectural layers:


**1. API Request/Response Models**
   - `crates/api_models/src/payments.rs`

**2. Database Layer (Queries & Schema)**
   - `crates/diesel_models/src/payment_attempt.rs`
   - `crates/diesel_models/src/schema_v2.rs`

**3. Domain Models (Business Logic Types)**
   - `crates/hyperswitch_domain_models/src/errors/api_error_response.rs`
   - `crates/hyperswitch_domain_models/src/lib.rs`
   - `crates/hyperswitch_domain_models/src/payments/payment_attempt.rs`
   - ... and 2 more files

**4. Core Business Logic**
   - `crates/router/src/core/payments/access_token.rs`
   - `crates/router/src/core/payments/operations/payment_response.rs`
   - `crates/router/src/core/payments/retry.rs`
   - ... and 4 more files

**5. External Connector Integration**
   - `crates/hyperswitch_connectors/src/connectors/aci.rs`
   - `crates/hyperswitch_connectors/src/connectors/adyen.rs`
   - `crates/hyperswitch_connectors/src/connectors/adyen/transformers.rs`
   - ... and 136 more files

**6. Utils**
   - `crates/router/src/utils.rs`

**7. Other**
   - `api-reference-v2/openapi_spec.json`
   - `crates/hyperswitch_interfaces/src/api.rs`
   - `crates/router/src/services/api.rs`
   - ... and 2 more files

**Code Patterns Applied:**
- Implement new functions (1 changes)
- Extend existing types with new fields (1074 changes)

**Detailed Identifier Changes:**


Commit 5e9e9238:
Files to modify:


**crates/api_models/src/payments.rs**
  Modify existing code

**crates/diesel_models/src/payment_attempt.rs**
  Modify existing code

**crates/diesel_models/src/schema_v2.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/aci.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/adyen.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/adyen/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/airwallex.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/amazonpay.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/authorizedotnet.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/authorizedotnet/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/bambora.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/bamboraapac.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/bamboraapac/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/bankofamerica.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/bankofamerica/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/billwerk.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/billwerk/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/bitpay.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/bluesnap.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/boku.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/braintree.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/braintree/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/cashtocode.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/cashtocode/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/chargebee.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/chargebee/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/checkout.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/checkout/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/coinbase.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/coingate.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/cryptopay.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/cryptopay/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/cybersource.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/cybersource/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/datatrans.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/datatrans/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/deutschebank.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/deutschebank/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/digitalvirgo.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/dlocal.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/elavon/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/facilitapay.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/fiserv.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/fiservemea.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/fiuu.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/fiuu/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/forte.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/getnet.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/globalpay.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/globepay.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/globepay/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/gocardless.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/helcim.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/hipay.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/hipay/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/iatapay.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/iatapay/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/inespay.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/inespay/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/itaubank.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/jpmorgan.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/juspaythreedsserver.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/klarna.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/mifinity.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/mollie.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/moneris.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/multisafepay/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/nexinets.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/nexixpay.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/nomupay.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/noon.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/noon/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/novalnet.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/novalnet/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/nuvei/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/opayo.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/opennode.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/paybox.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/paybox/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/payeezy.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/payme.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/payme/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/paypal.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/paystack.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/paystack/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/payu.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/placetopay.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/powertranz.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/powertranz/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/prophetpay.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/prophetpay/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/rapyd.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/rapyd/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/razorpay.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/razorpay/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/recurly.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/redsys.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/redsys/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/shift4.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/square.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/stax.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/stripebilling.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/taxjar.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/thunes.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/trustpay.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/trustpay/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/tsys/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/unified_authentication_service.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/volt.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/volt/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/wellsfargo.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/wellsfargo/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/worldpay.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/worldpay/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/xendit.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/xendit/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/zen.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/zen/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/zsl.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/connectors/zsl/transformers.rs**
  Modify existing code

**crates/hyperswitch_connectors/src/utils.rs**
  Modify existing code

**crates/hyperswitch_domain_models/src/errors/api_error_response.rs**
  Modify existing code

**crates/hyperswitch_domain_models/src/lib.rs**
  Modify existing code

**crates/hyperswitch_domain_models/src/payments/payment_attempt.rs**
  Modify existing code

**crates/hyperswitch_domain_models/src/revenue_recovery.rs**
  Modify existing code

**crates/hyperswitch_domain_models/src/router_data.rs**
  Modify existing code

**crates/hyperswitch_interfaces/src/api.rs**
  Modify existing code

**crates/hyperswitch_interfaces/src/connector_integration_v2.rs**
  Modify existing code

**crates/router/src/connector/adyenplatform.rs**
  Modify existing code

**crates/router/src/connector/dummyconnector.rs**
  Modify existing code

**crates/router/src/connector/ebanx.rs**
  Modify existing code

**crates/router/src/connector/gpayments.rs**
  Modify existing code

**crates/router/src/connector/netcetera.rs**
  Modify existing code

**crates/router/src/connector/netcetera/transformers.rs**
  Modify existing code

**crates/router/src/connector/nmi.rs**
  Modify existing code

**crates/router/src/connector/nmi/transformers.rs**
  Modify existing code

**crates/router/src/connector/payone.rs**
  Modify existing code

**crates/router/src/connector/plaid.rs**
  Modify existing code

**crates/router/src/connector/plaid/transformers.rs**
  Modify existing code

**crates/router/src/connector/riskified.rs**
  Modify existing code

**crates/router/src/connector/signifyd.rs**
  Modify existing code

**crates/router/src/connector/stripe.rs**
  Modify existing code

**crates/router/src/connector/stripe/transformers.rs**
  Modify existing code

**crates/router/src/connector/threedsecureio.rs**
  Modify existing code

**crates/router/src/connector/threedsecureio/transformers.rs**
  Modify existing code

**crates/router/src/connector/utils.rs**
  Modify existing code

**crates/router/src/connector/wellsfargopayout.rs**
  Modify existing code

**crates/router/src/connector/wise.rs**
  Modify existing code

**crates/router/src/core/payments/access_token.rs**
  Modify existing code

**crates/router/src/core/payments/operations/payment_response.rs**
  Modify existing code

**crates/router/src/core/payments/retry.rs**
  Modify existing code

**crates/router/src/core/payments/transformers.rs**
  Modify existing code

**crates/router/src/core/payouts.rs**
  Modify existing code

**crates/router/src/core/payouts/access_token.rs**
  Modify existing code

**crates/router/src/core/refunds.rs**
  Modify existing code

**crates/router/src/services/api.rs**
  Modify existing code

**crates/router/src/utils.rs**
  Modify existing code
{"pr_number": 7706, "pr_title": "feat(core): add network error related columns in payment attempt [v2]", "merged_at": "2025-04-04T09:32:08Z", "intent": {"feature_type": "search_filter", "action": "add_feature", "entities": ["customer", "payment", "merchant"]}, "hierarchy": {"api_models": ["crates/api_models/src/payments.rs"], "database": ["crates/diesel_models/src/payment_attempt.rs", "crates/diesel_models/src/schema_v2.rs"], "domain": ["crates/hyperswitch_domain_models/src/errors/api_error_response.rs", "crates/hyperswitch_domain_models/src/lib.rs", "crates/hyperswitch_domain_models/src/payments/payment_attempt.rs", "crates/hyperswitch_domain_models/src/revenue_recovery.rs", "crates/hyperswitch_domain_models/src/router_data.rs"], "core_business": ["crates/router/src/core/payments/access_token.rs", "crates/router/src/core/payments/operations/payment_response.rs", "crates/router/src/core/payments/retry.rs", "crates/router/src/core/payments/transformers.rs", "crates/router/src/core/payouts.rs", "crates/router/src/core/payouts/access_token.rs", "crates/router/src/core/refunds.rs"], "connectors": ["crates/hyperswitch_connectors/src/connectors/aci.rs", "crates/hyperswitch_connectors/src/connectors/adyen.rs", "crates/hyperswitch_connectors/src/connectors/adyen/transformers.rs", "crates/hyperswitch_connectors/src/connectors/airwallex.rs", "crates/hyperswitch_connectors/src/connectors/amazonpay.rs", "crates/hyperswitch_connectors/src/connectors/authorizedotnet.rs", "crates/hyperswitch_connectors/src/connectors/authorizedotnet/transformers.rs", "crates/hyperswitch_connectors/src/connectors/bambora.rs", "crates/hyperswitch_connectors/src/connectors/bamboraapac.rs", "crates/hyperswitch_connectors/src/connectors/bamboraapac/transformers.rs", "crates/hyperswitch_connectors/src/connectors/bankofamerica.rs", "crates/hyperswitch_connectors/src/connectors/bankofamerica/transformers.rs", "crates/hyperswitch_connectors/src/connectors/billwerk.rs", "crates/hyperswitch_connectors/src/connectors/billwerk/transformers.rs", "crates/hyperswitch_connectors/src/connectors/bitpay.rs", "crates/hyperswitch_connectors/src/connectors/bluesnap.rs", "crates/hyperswitch_connectors/src/connectors/boku.rs", "crates/hyperswitch_connectors/src/connectors/braintree.rs", "crates/hyperswitch_connectors/src/connectors/braintree/transformers.rs", "crates/hyperswitch_connectors/src/connectors/cashtocode.rs", "crates/hyperswitch_connectors/src/connectors/cashtocode/transformers.rs", "crates/hyperswitch_connectors/src/connectors/chargebee.rs", "crates/hyperswitch_connectors/src/connectors/chargebee/transformers.rs", "crates/hyperswitch_connectors/src/connectors/checkout.rs", "crates/hyperswitch_connectors/src/connectors/checkout/transformers.rs", "crates/hyperswitch_connectors/src/connectors/coinbase.rs", "crates/hyperswitch_connectors/src/connectors/coingate.rs", "crates/hyperswitch_connectors/src/connectors/cryptopay.rs", "crates/hyperswitch_connectors/src/connectors/cryptopay/transformers.rs", "crates/hyperswitch_connectors/src/connectors/cybersource.rs", "crates/hyperswitch_connectors/src/connectors/cybersource/transformers.rs", "crates/hyperswitch_connectors/src/connectors/datatrans.rs", "crates/hyperswitch_connectors/src/connectors/datatrans/transformers.rs", "crates/hyperswitch_connectors/src/connectors/deutschebank.rs", "crates/hyperswitch_connectors/src/connectors/deutschebank/transformers.rs", "crates/hyperswitch_connectors/src/connectors/digitalvirgo.rs", "crates/hyperswitch_connectors/src/connectors/dlocal.rs", "crates/hyperswitch_connectors/src/connectors/elavon/transformers.rs", "crates/hyperswitch_connectors/src/connectors/facilitapay.rs", "crates/hyperswitch_connectors/src/connectors/fiserv.rs", "crates/hyperswitch_connectors/src/connectors/fiservemea.rs", "crates/hyperswitch_connectors/src/connectors/fiuu.rs", "crates/hyperswitch_connectors/src/connectors/fiuu/transformers.rs", "crates/hyperswitch_connectors/src/connectors/forte.rs", "crates/hyperswitch_connectors/src/connectors/getnet.rs", "crates/hyperswitch_connectors/src/connectors/globalpay.rs", "crates/hyperswitch_connectors/src/connectors/globepay.rs", "crates/hyperswitch_connectors/src/connectors/globepay/transformers.rs", "crates/hyperswitch_connectors/src/connectors/gocardless.rs", "crates/hyperswitch_connectors/src/connectors/helcim.rs", "crates/hyperswitch_connectors/src/connectors/hipay.rs", "crates/hyperswitch_connectors/src/connectors/hipay/transformers.rs", "crates/hyperswitch_connectors/src/connectors/iatapay.rs", "crates/hyperswitch_connectors/src/connectors/iatapay/transformers.rs", "crates/hyperswitch_connectors/src/connectors/inespay.rs", "crates/hyperswitch_connectors/src/connectors/inespay/transformers.rs", "crates/hyperswitch_connectors/src/connectors/itaubank.rs", "crates/hyperswitch_connectors/src/connectors/jpmorgan.rs", "crates/hyperswitch_connectors/src/connectors/juspaythreedsserver.rs", "crates/hyperswitch_connectors/src/connectors/klarna.rs", "crates/hyperswitch_connectors/src/connectors/mifinity.rs", "crates/hyperswitch_connectors/src/connectors/mollie.rs", "crates/hyperswitch_connectors/src/connectors/moneris.rs", "crates/hyperswitch_connectors/src/connectors/multisafepay/transformers.rs", "crates/hyperswitch_connectors/src/connectors/nexinets.rs", "crates/hyperswitch_connectors/src/connectors/nexixpay.rs", "crates/hyperswitch_connectors/src/connectors/nomupay.rs", "crates/hyperswitch_connectors/src/connectors/noon.rs", "crates/hyperswitch_connectors/src/connectors/noon/transformers.rs", "crates/hyperswitch_connectors/src/connectors/novalnet.rs", "crates/hyperswitch_connectors/src/connectors/novalnet/transformers.rs", "crates/hyperswitch_connectors/src/connectors/nuvei/transformers.rs", "crates/hyperswitch_connectors/src/connectors/opayo.rs", "crates/hyperswitch_connectors/src/connectors/opennode.rs", "crates/hyperswitch_connectors/src/connectors/paybox.rs", "crates/hyperswitch_connectors/src/connectors/paybox/transformers.rs", "crates/hyperswitch_connectors/src/connectors/payeezy.rs", "crates/hyperswitch_connectors/src/connectors/payme.rs", "crates/hyperswitch_connectors/src/connectors/payme/transformers.rs", "crates/hyperswitch_connectors/src/connectors/paypal.rs", "crates/hyperswitch_connectors/src/connectors/paystack.rs", "crates/hyperswitch_connectors/src/connectors/paystack/transformers.rs", "crates/hyperswitch_connectors/src/connectors/payu.rs", "crates/hyperswitch_connectors/src/connectors/placetopay.rs", "crates/hyperswitch_connectors/src/connectors/powertranz.rs", "crates/hyperswitch_connectors/src/connectors/powertranz/transformers.rs", "crates/hyperswitch_connectors/src/connectors/prophetpay.rs", "crates/hyperswitch_connectors/src/connectors/prophetpay/transformers.rs", "crates/hyperswitch_connectors/src/connectors/rapyd.rs", "crates/hyperswitch_connectors/src/connectors/rapyd/transformers.rs", "crates/hyperswitch_connectors/src/connectors/razorpay.rs", "crates/hyperswitch_connectors/src/connectors/razorpay/transformers.rs", "crates/hyperswitch_connectors/src/connectors/recurly.rs", "crates/hyperswitch_connectors/src/connectors/redsys.rs", "crates/hyperswitch_connectors/src/connectors/redsys/transformers.rs", "crates/hyperswitch_connectors/src/connectors/shift4.rs", "crates/hyperswitch_connectors/src/connectors/square.rs", "crates/hyperswitch_connectors/src/connectors/stax.rs", "crates/hyperswitch_connectors/src/connectors/stripebilling.rs", "crates/hyperswitch_connectors/src/connectors/taxjar.rs", "crates/hyperswitch_connectors/src/connectors/thunes.rs", "crates/hyperswitch_connectors/src/connectors/trustpay.rs", "crates/hyperswitch_connectors/src/connectors/trustpay/transformers.rs", "crates/hyperswitch_connectors/src/connectors/tsys/transformers.rs", "crates/hyperswitch_connectors/src/connectors/unified_authentication_service.rs", "crates/hyperswitch_connectors/src/connectors/volt.rs", "crates/hyperswitch_connectors/src/connectors/volt/transformers.rs", "crates/hyperswitch_connectors/src/connectors/wellsfargo.rs", "crates/hyperswitch_connectors/src/connectors/wellsfargo/transformers.rs", "crates/hyperswitch_connectors/src/connectors/worldpay.rs", "crates/hyperswitch_connectors/src/connectors/worldpay/transformers.rs", "crates/hyperswitch_connectors/src/connectors/xendit.rs", "crates/hyperswitch_connectors/src/connectors/xendit/transformers.rs", "crates/hyperswitch_connectors/src/connectors/zen.rs", "crates/hyperswitch_connectors/src/connectors/zen/transformers.rs", "crates/hyperswitch_connectors/src/connectors/zsl.rs", "crates/hyperswitch_connectors/src/connectors/zsl/transformers.rs", "crates/hyperswitch_connectors/src/utils.rs", "crates/hyperswitch_interfaces/src/connector_integration_v2.rs", "crates/router/src/connector/adyenplatform.rs", "crates/router/src/connector/dummyconnector.rs", "crates/router/src/connector/ebanx.rs", "crates/router/src/connector/gpayments.rs", "crates/router/src/connector/netcetera.rs", "crates/router/src/connector/netcetera/transformers.rs", "crates/router/src/connector/nmi.rs", "crates/router/src/connector/nmi/transformers.rs", "crates/router/src/connector/payone.rs", "crates/router/src/connector/plaid.rs", "crates/router/src/connector/plaid/transformers.rs", "crates/router/src/connector/riskified.rs", "crates/router/src/connector/signifyd.rs", "crates/router/src/connector/stripe.rs", "crates/router/src/connector/stripe/transformers.rs", "crates/router/src/connector/threedsecureio.rs", "crates/router/src/connector/threedsecureio/transformers.rs", "crates/router/src/connector/utils.rs", "crates/router/src/connector/wellsfargopayout.rs", "crates/router/src/connector/wise.rs"], "utils": ["crates/router/src/utils.rs"], "other": ["api-reference-v2/openapi_spec.json", "crates/hyperswitch_interfaces/src/api.rs", "crates/router/src/services/api.rs", "v2_migrations/2025-04-02-051959_add_network_error_info_in_payment_attempt/down.sql", "v2_migrations/2025-04-02-051959_add_network_error_info_in_payment_attempt/up.sql"]}, "change_types": {"functions_added": 1, "fields_added": 1074}, "has_identifier_data": true, "commits_matched": 1, "match_method": "pr_number"}