zebedee_rust/internal_transfer/
types.rs1use crate::StdResp;
2use chrono::{DateTime, Utc};
3use serde::{Deserialize, Serialize};
4
5pub type InternalTransferResponse = StdResp<InternalTransferData>;
6
7#[derive(Debug, Serialize, Deserialize)]
8pub struct InternalTransferData {
9 pub id: String,
10 pub status: String,
11 pub amount: String,
12 #[serde(rename = "senderWalletId")]
13 pub sender_wallet_id: String,
14 #[serde(rename = "receiverWalletId")]
15 pub receiver_wallet_id: String,
16 #[serde(rename = "userId")]
17 pub user_id: String,
18 #[serde(rename = "sendTxId")]
19 pub send_tx_id: String,
20 #[serde(rename = "receiveTxId")]
21 pub receive_tx_id: String,
22 #[serde(rename = "createdAt")]
23 pub created_at: Option<DateTime<Utc>>,
24 #[serde(rename = "updatedAt")]
25 pub updated_at: Option<DateTime<Utc>>,
26}
27#[derive(Debug, Serialize, Deserialize)]
29pub struct InternalTransfer {
30 pub amount: String,
31 #[serde(rename = "receiverWalletId")]
32 pub receiver_wallet_id: String,
33}