use serde::{Deserialize, Serialize};
use super::Extras;
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct Status {
#[serde(default)]
pub device_id: String,
#[serde(default)]
pub uptime_secs: u64,
#[serde(default)]
pub epoch: u64,
#[serde(default)]
pub total_vectors: u64,
#[serde(default)]
pub deleted_vectors: u64,
#[serde(default)]
pub file_size_bytes: u64,
#[serde(default)]
pub dimension: u32,
#[serde(default)]
pub paired: bool,
#[serde(default)]
pub roles: Vec<String>,
#[serde(flatten)]
pub extras: Extras,
}