mirror of
				https://github.com/juspay/hyperswitch.git
				synced 2025-10-31 10:06:32 +08:00 
			
		
		
		
	feat: fetch merchant key store only once per session (#1400)
Co-authored-by: Sanchith Hegde <22217505+SanchithHegde@users.noreply.github.com>
This commit is contained in:
		| @ -19,6 +19,7 @@ use crate::{ | ||||
| pub async fn files_create_core( | ||||
|     state: &AppState, | ||||
|     merchant_account: domain::MerchantAccount, | ||||
|     key_store: domain::MerchantKeyStore, | ||||
|     create_file_request: api::CreateFileRequest, | ||||
| ) -> RouterResponse<files::CreateFileResponse> { | ||||
|     helpers::validate_file_upload(state, merchant_account.clone(), create_file_request.clone()) | ||||
| @ -49,6 +50,7 @@ pub async fn files_create_core( | ||||
|         helpers::upload_and_get_provider_provider_file_id_connector_label( | ||||
|             state, | ||||
|             &merchant_account, | ||||
|             &key_store, | ||||
|             &create_file_request, | ||||
|             file_key.clone(), | ||||
|         ) | ||||
| @ -91,6 +93,7 @@ pub async fn files_delete_core( | ||||
| pub async fn files_retrieve_core( | ||||
|     state: &AppState, | ||||
|     merchant_account: domain::MerchantAccount, | ||||
|     key_store: domain::MerchantKeyStore, | ||||
|     req: api::FileId, | ||||
| ) -> RouterResponse<serde_json::Value> { | ||||
|     let file_metadata_object = state | ||||
| @ -104,6 +107,7 @@ pub async fn files_retrieve_core( | ||||
|             state, | ||||
|             Some(req.file_id), | ||||
|             &merchant_account, | ||||
|             &key_store, | ||||
|             api::FileDataRequired::Required, | ||||
|         ) | ||||
|         .await?; | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Kartikeya Hegde
					Kartikeya Hegde