use super::{IotaId, UserId}; use mtp::crypto::PublicKeyBundle; #[derive(Clone, Debug, serde::Serialize)] pub struct User { pub id: UserId, pub iota_id: IotaId, pub username: String, pub display: Option, pub status: Option, pub about: Option, pub avatar: Option>, pub sub_level: i32, pub sub_end: i64, #[serde(serialize_with = "crate::models::serialize_public_key")] pub public_key: PublicKeyBundle, #[serde(skip_serializing)] pub token: String, }