#[derive(
Clone, Copy, Debug, Default, Eq, Hash, PartialEq, serde::Deserialize, serde::Serialize,
)]
#[serde(rename_all = "snake_case")]
pub enum PaymentIntentStatus {
#[default]
RequiresPaymentMethod,
RequiresAction,
RequiresConfirmation,
Processing,
RequiresCapture,
Succeeded,
Canceled,
}
#[derive(
Clone, Copy, Debug, Default, Eq, Hash, PartialEq, serde::Deserialize, serde::Serialize,
)]
#[serde(rename_all = "snake_case")]
pub enum PaymentIntentNextAction {
#[default]
ShowCardForm,
RequireAction,
None,
}