fix(gpay): send merchant info field (#358)

This commit is contained in:
Narayan Bhat
2023-01-12 15:51:32 +05:30
committed by GitHub
parent 0324e7d635
commit 87f0537743
2 changed files with 4 additions and 3 deletions

View File

@ -819,7 +819,7 @@ pub struct GpayMetadata {
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct GpaySessionTokenData {
pub gpay: GpayMetadata,
pub data: GpayMetadata,
}
#[derive(Debug, Clone, serde::Serialize)]
@ -827,7 +827,8 @@ pub struct GpaySessionTokenData {
#[serde(rename_all = "lowercase")]
pub enum SessionToken {
Gpay {
allowed_payment_methods: Vec<GpayAllowedPaymentMethods>,
#[serde(flatten)]
data: GpayMetadata,
transaction_info: GpayTransactionInfo,
},
Klarna {

View File

@ -84,7 +84,7 @@ fn create_gpay_session_token(
let response_router_data = types::PaymentsSessionRouterData {
response: Ok(types::PaymentsResponseData::SessionResponse {
session_token: payment_types::SessionToken::Gpay {
allowed_payment_methods: gpay_data.gpay.allowed_payment_methods,
data: gpay_data.data,
transaction_info,
},
}),