aven_core/sync/
persistence.rs1mod blobs;
2pub(crate) mod changes;
3pub(crate) mod parent_liveness;
4mod status;
5pub(in crate::sync) use blobs::collect_attachment_liveness_hashes;
6pub(in crate::sync) use changes::{
7 epic_change_workspace, insert_wire_change, is_epic_change, reconcile_epic_change,
8 update_change_server_seq,
9};
10
11#[derive(Debug, Clone, Default, PartialEq, Eq)]
12pub struct SyncPersistenceStatus {
13 pub pending_changes: i64,
14 pub conflicts: i64,
15 pub sync_cursor: Option<String>,
16 pub local_sequence: Option<String>,
17}