schul_cloud_api/types/
mod.rs1use serde::{Deserialize, Serialize};
2
3pub mod user;
4pub mod chats;
5
6
7#[derive(Serialize, Deserialize, Clone, Debug, Hash, PartialEq, Eq)]
8pub struct DetailedPersonInfo {
9 pub id: Option<String>,
10 pub first_name: Option<String>,
11 pub last_name: Option<String>,
12 pub image: Option<String>,
13 pub active: Option<String>,
14 pub deleted: Option<String>,
15 pub allows_voip_calls: bool,
16 pub mx_user_id: Option<String>,
17 pub federated: bool,
18 pub online: bool,
19 pub public_key: Option<String>,
20 pub public_key_signature: Option<String>,
21 pub public_signing_key: Option<String>,
22 pub public_key_ca_signature: Option<String>,
23 pub language: Option<String>,
24}