feat(router): add support for payment_type field in payment intent (#2448)

This commit is contained in:
ItsMeShashank
2023-10-05 16:30:47 +05:30
committed by GitHub
parent db7f9fa801
commit f116728d1c
16 changed files with 126 additions and 2 deletions

View File

@ -12,7 +12,7 @@ pub mod diesel_exports {
DbDisputeStage as DisputeStage, DbDisputeStatus as DisputeStatus, DbEventType as EventType,
DbFutureUsage as FutureUsage, DbIntentStatus as IntentStatus,
DbMandateStatus as MandateStatus, DbPaymentMethodIssuerCode as PaymentMethodIssuerCode,
DbRefundStatus as RefundStatus,
DbPaymentType as PaymentType, DbRefundStatus as RefundStatus,
};
}
@ -1065,6 +1065,30 @@ pub enum PaymentMethod {
GiftCard,
}
#[derive(
Clone,
Copy,
Debug,
Default,
Eq,
PartialEq,
serde::Deserialize,
serde::Serialize,
strum::Display,
strum::EnumString,
ToSchema,
)]
#[router_derive::diesel_enum(storage_type = "pg_enum")]
#[serde(rename_all = "snake_case")]
#[strum(serialize_all = "snake_case")]
pub enum PaymentType {
#[default]
Normal,
NewMandate,
SetupMandate,
RecurringMandate,
}
#[derive(
Clone,
Copy,