1
use crate::schema::Schema;
2

            
3
#[doc(hidden)]
4
pub mod database;
5
#[doc(hidden)]
6
pub mod group;
7
#[doc(hidden)]
8
pub mod role;
9
#[doc(hidden)]
10
pub mod user;
11

            
12
pub use self::{database::Database, group::PermissionGroup, role::Role, user::User};
13

            
14
/// The BonsaiDb administration schema.
15
79825
#[derive(Debug, Schema)]
16
#[schema(name = "bonsaidb-admin", authority = "khonsulabs", collections = [Database, PermissionGroup, Role, User], core = crate)]
17
pub struct Admin;
18

            
19
/// The name of the admin database.
20
pub const ADMIN_DATABASE_NAME: &str = "_admin";