mirror of
				https://github.com/juspay/hyperswitch.git
				synced 2025-11-04 14:07:18 +08:00 
			
		
		
		
	feat(payment_methods): add external_vault_details for payments v2 sdk session call (#8003)
				
					
				
			Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
This commit is contained in:
		@ -2,7 +2,8 @@
 | 
			
		||||
 | 
			
		||||
use hyperswitch_domain_models::{
 | 
			
		||||
    router_flow_types::vault::{
 | 
			
		||||
        ExternalVaultDeleteFlow, ExternalVaultInsertFlow, ExternalVaultRetrieveFlow,
 | 
			
		||||
        ExternalVaultCreateFlow, ExternalVaultDeleteFlow, ExternalVaultInsertFlow,
 | 
			
		||||
        ExternalVaultRetrieveFlow,
 | 
			
		||||
    },
 | 
			
		||||
    router_request_types::VaultRequestData,
 | 
			
		||||
    router_response_types::VaultResponseData,
 | 
			
		||||
@ -29,8 +30,18 @@ pub trait ExternalVaultDelete:
 | 
			
		||||
{
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/// trait ExternalVault
 | 
			
		||||
pub trait ExternalVault:
 | 
			
		||||
    ConnectorCommon + ExternalVaultInsert + ExternalVaultRetrieve + ExternalVaultDelete
 | 
			
		||||
/// trait ExternalVaultDelete
 | 
			
		||||
pub trait ExternalVaultCreate:
 | 
			
		||||
    ConnectorIntegration<ExternalVaultCreateFlow, VaultRequestData, VaultResponseData>
 | 
			
		||||
{
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/// trait ExternalVault
 | 
			
		||||
pub trait ExternalVault:
 | 
			
		||||
    ConnectorCommon
 | 
			
		||||
    + ExternalVaultInsert
 | 
			
		||||
    + ExternalVaultRetrieve
 | 
			
		||||
    + ExternalVaultDelete
 | 
			
		||||
    + ExternalVaultCreate
 | 
			
		||||
{
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -2,7 +2,8 @@
 | 
			
		||||
use hyperswitch_domain_models::{
 | 
			
		||||
    router_data_v2::flow_common_types::VaultConnectorFlowData,
 | 
			
		||||
    router_flow_types::vault::{
 | 
			
		||||
        ExternalVaultDeleteFlow, ExternalVaultInsertFlow, ExternalVaultRetrieveFlow,
 | 
			
		||||
        ExternalVaultCreateFlow, ExternalVaultDeleteFlow, ExternalVaultInsertFlow,
 | 
			
		||||
        ExternalVaultRetrieveFlow,
 | 
			
		||||
    },
 | 
			
		||||
    router_request_types::VaultRequestData,
 | 
			
		||||
    router_response_types::VaultResponseData,
 | 
			
		||||
@ -43,8 +44,23 @@ pub trait ExternalVaultDeleteV2:
 | 
			
		||||
{
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/// trait ExternalVaultV2
 | 
			
		||||
pub trait ExternalVaultV2:
 | 
			
		||||
    ConnectorCommon + ExternalVaultInsertV2 + ExternalVaultRetrieveV2 + ExternalVaultDeleteV2
 | 
			
		||||
/// trait ExternalVaultDeleteV2
 | 
			
		||||
pub trait ExternalVaultCreateV2:
 | 
			
		||||
    ConnectorIntegrationV2<
 | 
			
		||||
    ExternalVaultCreateFlow,
 | 
			
		||||
    VaultConnectorFlowData,
 | 
			
		||||
    VaultRequestData,
 | 
			
		||||
    VaultResponseData,
 | 
			
		||||
>
 | 
			
		||||
{
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/// trait ExternalVaultV2
 | 
			
		||||
pub trait ExternalVaultV2:
 | 
			
		||||
    ConnectorCommon
 | 
			
		||||
    + ExternalVaultInsertV2
 | 
			
		||||
    + ExternalVaultRetrieveV2
 | 
			
		||||
    + ExternalVaultDeleteV2
 | 
			
		||||
    + ExternalVaultCreateV2
 | 
			
		||||
{
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user