aboutsummaryrefslogtreecommitdiff
path: root/server/src/database.rs
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/database.rs')
-rw-r--r--server/src/database.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/server/src/database.rs b/server/src/database.rs
index b6e9ab9..bfb5d47 100644
--- a/server/src/database.rs
+++ b/server/src/database.rs
@@ -5,6 +5,7 @@
*/
use crate::{routes::ui::account::hash_password, CONF};
use anyhow::Context;
+use jellycommon::SeekIndex;
use log::info;
use serde::{Deserialize, Serialize};
use std::path::Path;
@@ -12,8 +13,11 @@ use typed_sled::Tree;
pub struct Database {
pub db: sled::Db,
+
pub users: Tree<String, User>,
pub invites: Tree<String, ()>,
+ pub items: Tree<String, Item>,
+ pub seek_index: Tree<(String, usize), SeekIndex>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
@@ -32,6 +36,8 @@ impl Database {
let r = Ok(Self {
users: Tree::open(&db, "users"),
invites: Tree::open(&db, "invites"),
+ items: Tree::open(&db, "items"),
+ seek_index: Tree::open(&db, "seek_index"),
db,
});
info!("ready");