mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-11-03 21:37:41 +08:00
use serde_repr for serializing enums as u8 (#130)
This commit is contained in:
@ -192,17 +192,16 @@ impl TryFrom<&types::PaymentsCancelRouterData> for CancelTransactionRequest {
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Default, Serialize, Deserialize, PartialEq, Eq)]
|
||||
#[derive(
|
||||
Debug, Clone, Default, PartialEq, Eq, serde_repr::Serialize_repr, serde_repr::Deserialize_repr,
|
||||
)]
|
||||
#[repr(u8)]
|
||||
pub enum AuthorizedotnetPaymentStatus {
|
||||
#[serde(rename = "1")]
|
||||
Approved,
|
||||
#[serde(rename = "2")]
|
||||
Declined,
|
||||
#[serde(rename = "3")]
|
||||
Error,
|
||||
Approved = 1,
|
||||
Declined = 2,
|
||||
Error = 3,
|
||||
#[default]
|
||||
#[serde(rename = "4")]
|
||||
HeldForReview,
|
||||
HeldForReview = 4,
|
||||
}
|
||||
|
||||
pub type AuthorizedotnetRefundStatus = AuthorizedotnetPaymentStatus;
|
||||
|
||||
Reference in New Issue
Block a user