mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-29 17:19:15 +08:00
refactor(settings): make the function to deserialize hashsets more generic (#3104)
This commit is contained in:
@ -312,12 +312,15 @@ impl IntoDirValue for api_enums::Currency {
|
||||
Self::ALL => Ok(dirval!(PaymentCurrency = ALL)),
|
||||
Self::AMD => Ok(dirval!(PaymentCurrency = AMD)),
|
||||
Self::ANG => Ok(dirval!(PaymentCurrency = ANG)),
|
||||
Self::AOA => Ok(dirval!(PaymentCurrency = AOA)),
|
||||
Self::ARS => Ok(dirval!(PaymentCurrency = ARS)),
|
||||
Self::AUD => Ok(dirval!(PaymentCurrency = AUD)),
|
||||
Self::AWG => Ok(dirval!(PaymentCurrency = AWG)),
|
||||
Self::AZN => Ok(dirval!(PaymentCurrency = AZN)),
|
||||
Self::BAM => Ok(dirval!(PaymentCurrency = BAM)),
|
||||
Self::BBD => Ok(dirval!(PaymentCurrency = BBD)),
|
||||
Self::BDT => Ok(dirval!(PaymentCurrency = BDT)),
|
||||
Self::BGN => Ok(dirval!(PaymentCurrency = BGN)),
|
||||
Self::BHD => Ok(dirval!(PaymentCurrency = BHD)),
|
||||
Self::BIF => Ok(dirval!(PaymentCurrency = BIF)),
|
||||
Self::BMD => Ok(dirval!(PaymentCurrency = BMD)),
|
||||
@ -326,6 +329,7 @@ impl IntoDirValue for api_enums::Currency {
|
||||
Self::BRL => Ok(dirval!(PaymentCurrency = BRL)),
|
||||
Self::BSD => Ok(dirval!(PaymentCurrency = BSD)),
|
||||
Self::BWP => Ok(dirval!(PaymentCurrency = BWP)),
|
||||
Self::BYN => Ok(dirval!(PaymentCurrency = BYN)),
|
||||
Self::BZD => Ok(dirval!(PaymentCurrency = BZD)),
|
||||
Self::CAD => Ok(dirval!(PaymentCurrency = CAD)),
|
||||
Self::CHF => Ok(dirval!(PaymentCurrency = CHF)),
|
||||
@ -334,6 +338,7 @@ impl IntoDirValue for api_enums::Currency {
|
||||
Self::COP => Ok(dirval!(PaymentCurrency = COP)),
|
||||
Self::CRC => Ok(dirval!(PaymentCurrency = CRC)),
|
||||
Self::CUP => Ok(dirval!(PaymentCurrency = CUP)),
|
||||
Self::CVE => Ok(dirval!(PaymentCurrency = CVE)),
|
||||
Self::CZK => Ok(dirval!(PaymentCurrency = CZK)),
|
||||
Self::DJF => Ok(dirval!(PaymentCurrency = DJF)),
|
||||
Self::DKK => Ok(dirval!(PaymentCurrency = DKK)),
|
||||
@ -343,7 +348,9 @@ impl IntoDirValue for api_enums::Currency {
|
||||
Self::ETB => Ok(dirval!(PaymentCurrency = ETB)),
|
||||
Self::EUR => Ok(dirval!(PaymentCurrency = EUR)),
|
||||
Self::FJD => Ok(dirval!(PaymentCurrency = FJD)),
|
||||
Self::FKP => Ok(dirval!(PaymentCurrency = FKP)),
|
||||
Self::GBP => Ok(dirval!(PaymentCurrency = GBP)),
|
||||
Self::GEL => Ok(dirval!(PaymentCurrency = GEL)),
|
||||
Self::GHS => Ok(dirval!(PaymentCurrency = GHS)),
|
||||
Self::GIP => Ok(dirval!(PaymentCurrency = GIP)),
|
||||
Self::GMD => Ok(dirval!(PaymentCurrency = GMD)),
|
||||
@ -358,6 +365,7 @@ impl IntoDirValue for api_enums::Currency {
|
||||
Self::IDR => Ok(dirval!(PaymentCurrency = IDR)),
|
||||
Self::ILS => Ok(dirval!(PaymentCurrency = ILS)),
|
||||
Self::INR => Ok(dirval!(PaymentCurrency = INR)),
|
||||
Self::IQD => Ok(dirval!(PaymentCurrency = IQD)),
|
||||
Self::JMD => Ok(dirval!(PaymentCurrency = JMD)),
|
||||
Self::JOD => Ok(dirval!(PaymentCurrency = JOD)),
|
||||
Self::JPY => Ok(dirval!(PaymentCurrency = JPY)),
|
||||
@ -374,6 +382,7 @@ impl IntoDirValue for api_enums::Currency {
|
||||
Self::LKR => Ok(dirval!(PaymentCurrency = LKR)),
|
||||
Self::LRD => Ok(dirval!(PaymentCurrency = LRD)),
|
||||
Self::LSL => Ok(dirval!(PaymentCurrency = LSL)),
|
||||
Self::LYD => Ok(dirval!(PaymentCurrency = LYD)),
|
||||
Self::MAD => Ok(dirval!(PaymentCurrency = MAD)),
|
||||
Self::MDL => Ok(dirval!(PaymentCurrency = MDL)),
|
||||
Self::MGA => Ok(dirval!(PaymentCurrency = MGA)),
|
||||
@ -381,11 +390,13 @@ impl IntoDirValue for api_enums::Currency {
|
||||
Self::MMK => Ok(dirval!(PaymentCurrency = MMK)),
|
||||
Self::MNT => Ok(dirval!(PaymentCurrency = MNT)),
|
||||
Self::MOP => Ok(dirval!(PaymentCurrency = MOP)),
|
||||
Self::MRU => Ok(dirval!(PaymentCurrency = MRU)),
|
||||
Self::MUR => Ok(dirval!(PaymentCurrency = MUR)),
|
||||
Self::MVR => Ok(dirval!(PaymentCurrency = MVR)),
|
||||
Self::MWK => Ok(dirval!(PaymentCurrency = MWK)),
|
||||
Self::MXN => Ok(dirval!(PaymentCurrency = MXN)),
|
||||
Self::MYR => Ok(dirval!(PaymentCurrency = MYR)),
|
||||
Self::MZN => Ok(dirval!(PaymentCurrency = MZN)),
|
||||
Self::NAD => Ok(dirval!(PaymentCurrency = NAD)),
|
||||
Self::NGN => Ok(dirval!(PaymentCurrency = NGN)),
|
||||
Self::NIO => Ok(dirval!(PaymentCurrency = NIO)),
|
||||
@ -393,6 +404,7 @@ impl IntoDirValue for api_enums::Currency {
|
||||
Self::NPR => Ok(dirval!(PaymentCurrency = NPR)),
|
||||
Self::NZD => Ok(dirval!(PaymentCurrency = NZD)),
|
||||
Self::OMR => Ok(dirval!(PaymentCurrency = OMR)),
|
||||
Self::PAB => Ok(dirval!(PaymentCurrency = PAB)),
|
||||
Self::PEN => Ok(dirval!(PaymentCurrency = PEN)),
|
||||
Self::PGK => Ok(dirval!(PaymentCurrency = PGK)),
|
||||
Self::PHP => Ok(dirval!(PaymentCurrency = PHP)),
|
||||
@ -401,33 +413,46 @@ impl IntoDirValue for api_enums::Currency {
|
||||
Self::PYG => Ok(dirval!(PaymentCurrency = PYG)),
|
||||
Self::QAR => Ok(dirval!(PaymentCurrency = QAR)),
|
||||
Self::RON => Ok(dirval!(PaymentCurrency = RON)),
|
||||
Self::RSD => Ok(dirval!(PaymentCurrency = RSD)),
|
||||
Self::RUB => Ok(dirval!(PaymentCurrency = RUB)),
|
||||
Self::RWF => Ok(dirval!(PaymentCurrency = RWF)),
|
||||
Self::SAR => Ok(dirval!(PaymentCurrency = SAR)),
|
||||
Self::SBD => Ok(dirval!(PaymentCurrency = SBD)),
|
||||
Self::SCR => Ok(dirval!(PaymentCurrency = SCR)),
|
||||
Self::SEK => Ok(dirval!(PaymentCurrency = SEK)),
|
||||
Self::SGD => Ok(dirval!(PaymentCurrency = SGD)),
|
||||
Self::SHP => Ok(dirval!(PaymentCurrency = SHP)),
|
||||
Self::SLE => Ok(dirval!(PaymentCurrency = SLE)),
|
||||
Self::SLL => Ok(dirval!(PaymentCurrency = SLL)),
|
||||
Self::SOS => Ok(dirval!(PaymentCurrency = SOS)),
|
||||
Self::SRD => Ok(dirval!(PaymentCurrency = SRD)),
|
||||
Self::SSP => Ok(dirval!(PaymentCurrency = SSP)),
|
||||
Self::STN => Ok(dirval!(PaymentCurrency = STN)),
|
||||
Self::SVC => Ok(dirval!(PaymentCurrency = SVC)),
|
||||
Self::SZL => Ok(dirval!(PaymentCurrency = SZL)),
|
||||
Self::THB => Ok(dirval!(PaymentCurrency = THB)),
|
||||
Self::TND => Ok(dirval!(PaymentCurrency = TND)),
|
||||
Self::TOP => Ok(dirval!(PaymentCurrency = TOP)),
|
||||
Self::TRY => Ok(dirval!(PaymentCurrency = TRY)),
|
||||
Self::TTD => Ok(dirval!(PaymentCurrency = TTD)),
|
||||
Self::TWD => Ok(dirval!(PaymentCurrency = TWD)),
|
||||
Self::TZS => Ok(dirval!(PaymentCurrency = TZS)),
|
||||
Self::UAH => Ok(dirval!(PaymentCurrency = UAH)),
|
||||
Self::UGX => Ok(dirval!(PaymentCurrency = UGX)),
|
||||
Self::USD => Ok(dirval!(PaymentCurrency = USD)),
|
||||
Self::UYU => Ok(dirval!(PaymentCurrency = UYU)),
|
||||
Self::UZS => Ok(dirval!(PaymentCurrency = UZS)),
|
||||
Self::VES => Ok(dirval!(PaymentCurrency = VES)),
|
||||
Self::VND => Ok(dirval!(PaymentCurrency = VND)),
|
||||
Self::VUV => Ok(dirval!(PaymentCurrency = VUV)),
|
||||
Self::WST => Ok(dirval!(PaymentCurrency = WST)),
|
||||
Self::XAF => Ok(dirval!(PaymentCurrency = XAF)),
|
||||
Self::XCD => Ok(dirval!(PaymentCurrency = XCD)),
|
||||
Self::XOF => Ok(dirval!(PaymentCurrency = XOF)),
|
||||
Self::XPF => Ok(dirval!(PaymentCurrency = XPF)),
|
||||
Self::YER => Ok(dirval!(PaymentCurrency = YER)),
|
||||
Self::ZAR => Ok(dirval!(PaymentCurrency = ZAR)),
|
||||
Self::ZMW => Ok(dirval!(PaymentCurrency = ZMW)),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user