mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-11-03 13:30:39 +08:00
feat(connector): add functionality for transforming QR image color (#7414)
This commit is contained in:
@ -824,6 +824,8 @@ pub enum StripeNextAction {
|
||||
image_data_url: Option<url::Url>,
|
||||
display_to_timestamp: Option<i64>,
|
||||
qr_code_url: Option<url::Url>,
|
||||
border_color: Option<String>,
|
||||
display_text: Option<String>,
|
||||
},
|
||||
FetchQrCodeInformation {
|
||||
qr_code_fetch_url: url::Url,
|
||||
@ -869,10 +871,14 @@ pub(crate) fn into_stripe_next_action(
|
||||
image_data_url,
|
||||
display_to_timestamp,
|
||||
qr_code_url,
|
||||
border_color,
|
||||
display_text,
|
||||
} => StripeNextAction::QrCodeInformation {
|
||||
image_data_url,
|
||||
display_to_timestamp,
|
||||
qr_code_url,
|
||||
border_color,
|
||||
display_text,
|
||||
},
|
||||
payments::NextActionData::FetchQrCodeInformation { qr_code_fetch_url } => {
|
||||
StripeNextAction::FetchQrCodeInformation { qr_code_fetch_url }
|
||||
|
||||
@ -377,6 +377,8 @@ pub enum StripeNextAction {
|
||||
image_data_url: Option<url::Url>,
|
||||
display_to_timestamp: Option<i64>,
|
||||
qr_code_url: Option<url::Url>,
|
||||
border_color: Option<String>,
|
||||
display_text: Option<String>,
|
||||
},
|
||||
FetchQrCodeInformation {
|
||||
qr_code_fetch_url: url::Url,
|
||||
@ -422,10 +424,14 @@ pub(crate) fn into_stripe_next_action(
|
||||
image_data_url,
|
||||
display_to_timestamp,
|
||||
qr_code_url,
|
||||
display_text,
|
||||
border_color,
|
||||
} => StripeNextAction::QrCodeInformation {
|
||||
image_data_url,
|
||||
display_to_timestamp,
|
||||
qr_code_url,
|
||||
display_text,
|
||||
border_color,
|
||||
},
|
||||
payments::NextActionData::FetchQrCodeInformation { qr_code_fetch_url } => {
|
||||
StripeNextAction::FetchQrCodeInformation { qr_code_fetch_url }
|
||||
|
||||
@ -2960,6 +2960,8 @@ impl ForeignFrom<api_models::payments::QrCodeInformation> for api_models::paymen
|
||||
image_data_url: Some(image_data_url),
|
||||
qr_code_url: Some(qr_code_url),
|
||||
display_to_timestamp,
|
||||
border_color: None,
|
||||
display_text: None,
|
||||
},
|
||||
api_models::payments::QrCodeInformation::QrDataUrl {
|
||||
image_data_url,
|
||||
@ -2968,6 +2970,8 @@ impl ForeignFrom<api_models::payments::QrCodeInformation> for api_models::paymen
|
||||
image_data_url: Some(image_data_url),
|
||||
display_to_timestamp,
|
||||
qr_code_url: None,
|
||||
border_color: None,
|
||||
display_text: None,
|
||||
},
|
||||
api_models::payments::QrCodeInformation::QrCodeImageUrl {
|
||||
qr_code_url,
|
||||
@ -2976,6 +2980,20 @@ impl ForeignFrom<api_models::payments::QrCodeInformation> for api_models::paymen
|
||||
qr_code_url: Some(qr_code_url),
|
||||
image_data_url: None,
|
||||
display_to_timestamp,
|
||||
border_color: None,
|
||||
display_text: None,
|
||||
},
|
||||
api_models::payments::QrCodeInformation::QrColorDataUrl {
|
||||
color_image_data_url,
|
||||
display_to_timestamp,
|
||||
border_color,
|
||||
display_text,
|
||||
} => Self::QrCodeInformation {
|
||||
qr_code_url: None,
|
||||
image_data_url: Some(color_image_data_url),
|
||||
display_to_timestamp,
|
||||
border_color,
|
||||
display_text,
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user