rustical_store/
addressbook.rs

1use crate::synctoken::format_synctoken;
2use chrono::NaiveDateTime;
3use serde::Serialize;
4
5#[derive(Debug, Clone, Serialize, PartialEq, Eq)]
6pub struct Addressbook {
7    pub id: String,
8    pub principal: String,
9    pub displayname: Option<String>,
10    pub description: Option<String>,
11    pub deleted_at: Option<NaiveDateTime>,
12    pub synctoken: i64,
13    pub push_topic: String,
14}
15
16impl Addressbook {
17    #[must_use]
18    pub fn format_synctoken(&self) -> String {
19        format_synctoken(self.synctoken)
20    }
21}