let _ = self.tx.send(cmd);
}
+ pub fn get_collection_note_attachments<F>(&self, collection_id: i32, callback: F)
+ where F: FnOnce(Result<Vec<attachment::Model>, 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<F>(&self, note_id: i32, callback: F)
where F: FnOnce(OpenExternResult) + Send + 'static {
let backend = self.backend.clone();