Skip to main content

schul_cloud_api/types/
mod.rs

1use 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}