use serde::{Serialize, Deserialize};
/**The status of the refund.
`pending`: A new refund was created; it is in the pending state.
`posted`: The refund has been successfully submitted to the payment network.
`settled`: Credits have been refunded to the Plaid linked account.
`cancelled`: The refund was cancelled by the client.
`failed`: The refund has failed.
`returned`: The refund was returned.*/
#[derive(Debug, Serialize, Deserialize, Clone)]
pub enum TransferRefundStatus {
#[serde(rename = "pending")]
Pending,
#[serde(rename = "posted")]
Posted,
#[serde(rename = "cancelled")]
Cancelled,
#[serde(rename = "failed")]
Failed,
#[serde(rename = "settled")]
Settled,
#[serde(rename = "returned")]
Returned,
}