mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-28 04:04:55 +08:00
refactor: use frunk deriving mechanisms to reduce boilerplate (#137)
Co-authored-by: Arun Raj M <jarnura47@gmail.com>
This commit is contained in:
@ -270,7 +270,16 @@ impl Default for PaymentIdType {
|
||||
//}
|
||||
//}
|
||||
|
||||
#[derive(Default, Clone, Debug, Eq, PartialEq, serde::Deserialize, serde::Serialize)]
|
||||
#[derive(
|
||||
Default,
|
||||
Clone,
|
||||
Debug,
|
||||
Eq,
|
||||
PartialEq,
|
||||
serde::Deserialize,
|
||||
serde::Serialize,
|
||||
frunk::LabelledGeneric,
|
||||
)]
|
||||
#[serde(deny_unknown_fields)]
|
||||
pub struct Address {
|
||||
pub address: Option<AddressDetails>,
|
||||
@ -278,7 +287,16 @@ pub struct Address {
|
||||
}
|
||||
|
||||
// used by customers also, could be moved outside
|
||||
#[derive(Clone, Default, Debug, Eq, serde::Deserialize, serde::Serialize, PartialEq)]
|
||||
#[derive(
|
||||
Clone,
|
||||
Default,
|
||||
Debug,
|
||||
Eq,
|
||||
serde::Deserialize,
|
||||
serde::Serialize,
|
||||
PartialEq,
|
||||
frunk::LabelledGeneric,
|
||||
)]
|
||||
#[serde(deny_unknown_fields)]
|
||||
pub struct AddressDetails {
|
||||
pub city: Option<String>,
|
||||
@ -292,7 +310,16 @@ pub struct AddressDetails {
|
||||
pub last_name: Option<Secret<String>>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Default, Eq, PartialEq, serde::Deserialize, serde::Serialize)]
|
||||
#[derive(
|
||||
Debug,
|
||||
Clone,
|
||||
Default,
|
||||
Eq,
|
||||
PartialEq,
|
||||
serde::Deserialize,
|
||||
serde::Serialize,
|
||||
frunk::LabelledGeneric,
|
||||
)]
|
||||
pub struct PhoneDetails {
|
||||
pub number: Option<Secret<String>>,
|
||||
pub country_code: Option<String>,
|
||||
|
||||
Reference in New Issue
Block a user