aboutsummaryrefslogtreecommitdiff
path: root/logic
diff options
context:
space:
mode:
Diffstat (limited to 'logic')
-rw-r--r--logic/src/lib.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/logic/src/lib.rs b/logic/src/lib.rs
index 79d27d9..004e008 100644
--- a/logic/src/lib.rs
+++ b/logic/src/lib.rs
@@ -38,3 +38,12 @@ static CONF: LazyLock<Config> = LazyLock::new(|| {
.take()
.expect("logic config not preloaded. logic error")
});
+
+static DATABASE_PRELOAD: Mutex<Option<Database>> = Mutex::new(None);
+static DATABASE: LazyLock<Database> = LazyLock::new(|| {
+ DATABASE_PRELOAD
+ .lock()
+ .unwrap()
+ .take()
+ .expect("database not preloaded. logic error")
+});