1use rust_decimal::Decimal;
2use serde::{Deserialize, Serialize};
3
4#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize)]
5pub enum VaultRedeemStatus {
6 Requested,
7 Redeemed,
8 Cancelled,
9}
10
11#[derive(Debug, Clone, Serialize, Deserialize)]
12#[serde(rename_all = "camelCase")]
13pub struct VaultRedeem {
14 pub status: VaultRedeemStatus,
15 pub id: String,
16 pub vault_id: u32,
17 pub vault_token_quantity: Decimal,
18 pub vault_token: Option<String>,
19 pub symbol: Option<String>,
20 pub quantity: Option<Decimal>,
21 pub nav: Option<Decimal>,
22 pub reason: Option<String>,
23 pub timestamp: i64,
24}