1
2
3
4
5
6
7
8
9
10
11
12
13
14
use std::{collections::HashMap, sync::Arc};

use futures::lock::Mutex;

use crate::{Bot, User};

database_derived!(
    /// Reference implementation
    #[derive(Default)]
    pub struct ReferenceDb {
        pub bots: Arc<Mutex<HashMap<String, Bot>>>,
        pub users: Arc<Mutex<HashMap<String, User>>>,
    }
);