mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-11-03 13:30:39 +08:00
feat(core): store customer_acceptance in the payment_methods table (#3885)
This commit is contained in:
@ -113,6 +113,16 @@ impl From<ApiCustomerAcceptance> for CustomerAcceptance {
|
||||
}
|
||||
}
|
||||
|
||||
impl From<CustomerAcceptance> for ApiCustomerAcceptance {
|
||||
fn from(value: CustomerAcceptance) -> Self {
|
||||
Self {
|
||||
acceptance_type: value.acceptance_type.into(),
|
||||
accepted_at: value.accepted_at,
|
||||
online: value.online.map(|d| d.into()),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl From<ApiAcceptanceType> for AcceptanceType {
|
||||
fn from(value: ApiAcceptanceType) -> Self {
|
||||
match value {
|
||||
@ -121,6 +131,14 @@ impl From<ApiAcceptanceType> for AcceptanceType {
|
||||
}
|
||||
}
|
||||
}
|
||||
impl From<AcceptanceType> for ApiAcceptanceType {
|
||||
fn from(value: AcceptanceType) -> Self {
|
||||
match value {
|
||||
AcceptanceType::Online => Self::Online,
|
||||
AcceptanceType::Offline => Self::Offline,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl From<ApiOnlineMandate> for OnlineMandate {
|
||||
fn from(value: ApiOnlineMandate) -> Self {
|
||||
@ -130,6 +148,14 @@ impl From<ApiOnlineMandate> for OnlineMandate {
|
||||
}
|
||||
}
|
||||
}
|
||||
impl From<OnlineMandate> for ApiOnlineMandate {
|
||||
fn from(value: OnlineMandate) -> Self {
|
||||
Self {
|
||||
ip_address: value.ip_address,
|
||||
user_agent: value.user_agent,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl CustomerAcceptance {
|
||||
pub fn get_ip_address(&self) -> Option<String> {
|
||||
|
||||
Reference in New Issue
Block a user