rustical_store/
addressbook.rs1use 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}