aboutsummaryrefslogtreecommitdiff
path: root/server/src/database.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2023-07-31 16:52:46 +0200
committermetamuffin <metamuffin@disroot.org>2023-07-31 16:52:46 +0200
commit0c651f11920350a4aa96aa24f8fe15b28390aed2 (patch)
tree724e5e79d6c6000077cd0c33c669c32475ed069f /server/src/database.rs
parente6e424833315a6c0d04c7706d539f57e1b1df0f7 (diff)
downloadjellything-0c651f11920350a4aa96aa24f8fe15b28390aed2.tar
jellything-0c651f11920350a4aa96aa24f8fe15b28390aed2.tar.bz2
jellything-0c651f11920350a4aa96aa24f8fe15b28390aed2.tar.zst
update remuxer for new schema
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");