pubky-homeserver 0.5.3

Pubky core's homeserver.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use heed::{Env, RwTxn};

use crate::persistence::lmdb::tables::{entries, events, sessions, signup_tokens, users};

pub fn run(env: &Env, wtxn: &mut RwTxn) -> anyhow::Result<()> {
    let _: users::UsersTable = env.create_database(wtxn, Some(users::USERS_TABLE))?;

    let _: sessions::SessionsTable = env.create_database(wtxn, Some(sessions::SESSIONS_TABLE))?;

    let _: entries::EntriesTable = env.create_database(wtxn, Some(entries::ENTRIES_TABLE))?;

    let _: events::EventsTable = env.create_database(wtxn, Some(events::EVENTS_TABLE))?;

    let _: signup_tokens::SignupTokensTable =
        env.create_database(wtxn, Some(signup_tokens::SIGNUP_TOKENS_TABLE))?;

    Ok(())
}