From 20baa2da40dd8c13a5867554e87ba143572651b2 Mon Sep 17 00:00:00 2001 From: Olaf Wintermann Date: Thu, 20 Aug 2026 21:47:22 +0200 Subject: [PATCH] add backend function for getting a list of note attachments per collection --- application/backend/src/backend.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/application/backend/src/backend.rs b/application/backend/src/backend.rs index 75dbbf3..9685d1b 100644 --- a/application/backend/src/backend.rs +++ b/application/backend/src/backend.rs @@ -887,6 +887,18 @@ impl BackendHandle { let _ = self.tx.send(cmd); } + pub fn get_collection_note_attachments(&self, collection_id: i32, callback: F) + where F: FnOnce(Result, DbErr>) + Send + 'static { + let backend = self.backend.clone(); + let cmd = Box::pin(async move { + let attachments = attachment::Entity::find() + .filter(attachment::Column::CollectionId.eq(collection_id)) + .all(&backend.db).await; + callback(attachments); + }); + let _ = self.tx.send(cmd); + } + pub fn open_extern(&self, note_id: i32, callback: F) where F: FnOnce(OpenExternResult) + Send + 'static { let backend = self.backend.clone(); -- 2.52.0