fireblocks_sdk/models/
related_request.rs1use {
10 crate::models,
11 serde::{Deserialize, Serialize},
12};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct RelatedRequest {
16 #[serde(rename = "status")]
18 pub status: Status,
19 #[serde(rename = "inProgress")]
22 pub in_progress: bool,
23 #[serde(rename = "amount")]
25 pub amount: String,
26 #[serde(rename = "txId", skip_serializing_if = "Option::is_none")]
28 pub tx_id: Option<String>,
29}
30
31impl RelatedRequest {
32 pub fn new(status: Status, in_progress: bool, amount: String) -> RelatedRequest {
33 RelatedRequest {
34 status,
35 in_progress,
36 amount,
37 tx_id: None,
38 }
39 }
40}
41#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
43pub enum Status {
44 #[serde(rename = "deactivating")]
45 Deactivating,
46}
47
48impl Default for Status {
49 fn default() -> Status {
50 Self::Deactivating
51 }
52}