bitpanda_api/model/crypto_wallet/
transaction.rs

1use chrono::{DateTime, FixedOffset};
2use rust_decimal::Decimal;
3
4use crate::model::{InOrOut, TransactionStatus, TransactionType};
5
6/// Defines a Bitpanda transaction for a cryptocurrencies wallet
7#[derive(Debug, Clone, Eq, PartialEq, Hash, Deserialize)]
8pub struct CryptoWalletTransaction {
9    pub amount_eur: Decimal,
10    pub amount: Decimal,
11    pub confirmations: usize,
12    pub cryptocoin_id: String,
13    pub current_fiat_amount: Decimal,
14    pub current_fiat_id: String,
15    pub datetime: DateTime<FixedOffset>,
16    pub fee: Decimal,
17    pub id: String,
18    pub in_or_out: InOrOut,
19    pub recipient: String,
20    pub status: TransactionStatus,
21    pub transaction_type: TransactionType,
22    pub wallet_id: String,
23}