fireblocks_sdk/models/
token_ownership_status_update_payload.rs1use {
10 crate::models,
11 serde::{Deserialize, Serialize},
12};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct TokenOwnershipStatusUpdatePayload {
16 #[serde(rename = "assetId")]
18 pub asset_id: String,
19 #[serde(rename = "status")]
21 pub status: Status,
22}
23
24impl TokenOwnershipStatusUpdatePayload {
25 pub fn new(asset_id: String, status: Status) -> TokenOwnershipStatusUpdatePayload {
26 TokenOwnershipStatusUpdatePayload { asset_id, status }
27 }
28}
29#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
31pub enum Status {
32 #[serde(rename = "LISTED")]
33 Listed,
34 #[serde(rename = "ARCHIVED")]
35 Archived,
36}
37
38impl Default for Status {
39 fn default() -> Status {
40 Self::Listed
41 }
42}