mirror of
				https://github.com/juspay/hyperswitch.git
				synced 2025-10-31 18:17:13 +08:00 
			
		
		
		
	feat(errors): seperate code in ExternalConnectorError (#438)
				
					
				
			This commit is contained in:
		| @ -135,8 +135,9 @@ pub enum ApiErrorResponse { | |||||||
|     MandateValidationFailed { reason: String }, |     MandateValidationFailed { reason: String }, | ||||||
|     #[error(error_type = ErrorType::ServerNotAvailable, code = "IR_00", message = "{message:?}")] |     #[error(error_type = ErrorType::ServerNotAvailable, code = "IR_00", message = "{message:?}")] | ||||||
|     NotImplemented { message: NotImplementedMessage }, |     NotImplemented { message: NotImplementedMessage }, | ||||||
|     #[error(error_type = ErrorType::ConnectorError, code = "CE_00", message = "{message}", ignore = "status_code")] |     #[error(error_type = ErrorType::ConnectorError, code = "CE_00", message = "{code}: {message}", ignore = "status_code")] | ||||||
|     ExternalConnectorError { |     ExternalConnectorError { | ||||||
|  |         code: String, | ||||||
|         message: String, |         message: String, | ||||||
|         connector: String, |         connector: String, | ||||||
|         status_code: u16, |         status_code: u16, | ||||||
|  | |||||||
| @ -278,7 +278,8 @@ async fn payment_response_update_tracker<F: Clone, T>( | |||||||
|  |  | ||||||
|     router_data.response.map_err(|error_response| { |     router_data.response.map_err(|error_response| { | ||||||
|         errors::ApiErrorResponse::ExternalConnectorError { |         errors::ApiErrorResponse::ExternalConnectorError { | ||||||
|             message: format!("{}: {}", error_response.code, error_response.message), |             message: error_response.message, | ||||||
|  |             code: error_response.code, | ||||||
|             status_code: error_response.status_code, |             status_code: error_response.status_code, | ||||||
|             connector, |             connector, | ||||||
|         } |         } | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	 Nishant Joshi
					Nishant Joshi