aboutsummaryrefslogtreecommitdiff
path: root/logic/src/items.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-05-26 18:24:16 +0200
committermetamuffin <metamuffin@disroot.org>2025-05-26 18:24:16 +0200
commit3b15caade07e8fbe351fed9aceb3f435bf58368e (patch)
treecce91c229b78061ad36f29d76a76d67c3c737c59 /logic/src/items.rs
parent1eeff5c03e8985d16d4f2b6283741dd82b369bd3 (diff)
downloadjellything-3b15caade07e8fbe351fed9aceb3f435bf58368e.tar
jellything-3b15caade07e8fbe351fed9aceb3f435bf58368e.tar.bz2
jellything-3b15caade07e8fbe351fed9aceb3f435bf58368e.tar.zst
move all direct database access to logic crate
Diffstat (limited to 'logic/src/items.rs')
-rw-r--r--logic/src/items.rs6
1 files changed, 2 insertions, 4 deletions
diff --git a/logic/src/items.rs b/logic/src/items.rs
index 99fb767..eddfb03 100644
--- a/logic/src/items.rs
+++ b/logic/src/items.rs
@@ -4,21 +4,19 @@
Copyright (C) 2025 metamuffin <metamuffin.org>
*/
-use crate::{filter_sort::filter_and_sort_nodes, session::Session};
+use crate::{DATABASE, filter_sort::filter_and_sort_nodes, session::Session};
use anyhow::Result;
use jellycommon::{
Visibility,
api::{ApiItemsResponse, NodeFilterSort, SortOrder, SortProperty},
};
-use jellydb::Database;
pub fn all_items(
- db: &Database,
session: &Session,
page: Option<usize>,
filter: NodeFilterSort,
) -> Result<ApiItemsResponse> {
- let mut items = db.list_nodes_with_udata(session.user.name.as_str())?;
+ let mut items = DATABASE.list_nodes_with_udata(session.user.name.as_str())?;
items.retain(|(n, _)| matches!(n.visibility, Visibility::Visible));