use uuid::Uuid;
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct FailedSendAttemptRecord {
pub attempt_id: Uuid,
pub intent_id: Uuid,
pub quote_id: String,
pub reason: String,
pub failed_at: u64,
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct FinalizedSendIntentRecord {
pub intent_id: Uuid,
pub quote_id: String,
pub total_spent_sat: u64,
pub outpoint: String,
pub finalized_at: u64,
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct FinalizedReceiveIntentRecord {
pub intent_id: Uuid,
pub quote_id: String,
pub address: String,
pub txid: String,
pub outpoint: String,
pub amount_sat: u64,
pub finalized_at: u64,
}