AppFlowy-Cloud/libs/database/src/collab/mod.rs

21 lines
528 B
Rust

mod collab_db_ops;
mod collab_storage;
// mod recent;
pub use collab_db_ops::*;
use collab_entity::CollabType;
pub use collab_storage::*;
pub(crate) fn partition_key(collab_type: &CollabType) -> i32 {
match collab_type {
CollabType::Document => 0,
CollabType::Database => 1,
CollabType::WorkspaceDatabase => 2,
CollabType::Folder => 3,
CollabType::DatabaseRow => 4,
CollabType::UserAwareness => 5,
// TODO(nathan): create a partition table for CollabType::Empty
CollabType::Empty => 0,
}
}