Skip to content

Commit dfd1bd1

Browse files
Sayak BhattacharyaSayak Bhattacharya
authored andcommitted
fix: resolved PR comments
1 parent 73f232e commit dfd1bd1

File tree

2 files changed

+7
-10
lines changed

2 files changed

+7
-10
lines changed

crates/hyperswitch_connectors/src/connectors/stripe.rs

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
pub mod transformers;
22

3-
use std::{collections::HashMap, convert::TryFrom};
3+
use std::collections::HashMap;
44

55
use api_models::webhooks::IncomingWebhookEvent;
66
use common_enums::{
@@ -2253,19 +2253,16 @@ impl IncomingWebhook for Stripe {
22532253
.body
22542254
.parse_struct("WebhookEvent")
22552255
.change_context(ConnectorError::WebhookBodyDecodingFailed)?;
2256-
let amt = details
2257-
.event_data
2258-
.event_object
2259-
.amount
2260-
.map(i64::from)
2261-
.ok_or_else(|| ConnectorError::MissingRequiredField {
2256+
let amt = details.event_data.event_object.amount.ok_or_else(|| {
2257+
ConnectorError::MissingRequiredField {
22622258
field_name: "amount",
2263-
})?;
2259+
}
2260+
})?;
22642261

22652262
Ok(DisputePayload {
22662263
amount: utils::convert_amount(
22672264
self.amount_converter_webhooks,
2268-
MinorUnit::new(amt),
2265+
amt,
22692266
details.event_data.event_object.currency,
22702267
)?,
22712268
currency: details.event_data.event_object.currency,

crates/hyperswitch_connectors/src/connectors/stripe/transformers.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3701,7 +3701,7 @@ pub struct WebhookPaymentMethodDetails {
37013701
pub struct WebhookEventObjectData {
37023702
pub id: String,
37033703
pub object: WebhookEventObjectType,
3704-
pub amount: Option<i32>,
3704+
pub amount: Option<MinorUnit>,
37053705
#[serde(default, deserialize_with = "convert_uppercase")]
37063706
pub currency: enums::Currency,
37073707
pub payment_intent: Option<String>,

0 commit comments

Comments
 (0)