kanidmd_lib/be/dbrepl.rs
1use super::dbvalue::DbCidV1;
2use crate::prelude::entries::Attribute;
3use std::collections::{BTreeMap, BTreeSet};
4
5use serde::{Deserialize, Serialize};
6
7#[derive(Serialize, Deserialize, Debug)]
8pub enum DbEntryChangeState {
9 V1Live {
10 at: DbCidV1,
11 changes: BTreeMap<Attribute, DbCidV1>,
12 },
13 V1Tombstone {
14 at: DbCidV1,
15 },
16}
17
18#[derive(Serialize, Deserialize, Debug)]
19pub enum DbReplMeta {
20 V1 { ruv: BTreeSet<DbCidV1> },
21}