bonsaidb_core/admin/
mod.rs1use crate::schema::Schema;
2
3#[doc(hidden)]
4pub mod authentication_token;
5#[doc(hidden)]
6pub mod database;
7#[doc(hidden)]
8pub mod group;
9#[doc(hidden)]
10pub mod role;
11#[doc(hidden)]
12pub mod user;
13
14pub use self::authentication_token::AuthenticationToken;
15pub use self::database::Database;
16pub use self::group::PermissionGroup;
17pub use self::role::Role;
18pub use self::user::User;
19
20#[derive(Debug, Schema)]
22#[schema(name = "bonsaidb-admin", authority = "khonsulabs", collections = [Database, PermissionGroup, Role, User, AuthenticationToken], core = crate)]
23pub struct Admin;
24
25pub const ADMIN_DATABASE_NAME: &str = "_admin";