use crate::rest::client::ServerResponse;
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct GetInsuranceParams {
pub coin: Option<String>, }
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct Insurance {
pub coin: String,
pub balance: String,
pub value: String,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct InsuranceResult {
#[serde(rename = "updatedTime")]
pub updated_time: String,
pub list: Vec<Insurance>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct InsuranceResponse(ServerResponse<InsuranceResult>);
impl InsuranceResponse {
pub fn into_inner(self) -> InsuranceResult {
self.0.result
}
pub fn into_response(self) -> ServerResponse<InsuranceResult> {
self.0
}
}