]> uap-core.de Git - note.git/commitdiff
add add_comment main
authorOlaf Wintermann <olaf.wintermann@gmail.com>
Fri, 11 Sep 2026 15:41:53 +0000 (17:41 +0200)
committerOlaf Wintermann <olaf.wintermann@gmail.com>
Fri, 11 Sep 2026 15:41:53 +0000 (17:41 +0200)
application/backend/src/backend.rs

index 135404789e4b83dfdb500da60e539c274c065b3d..630d69a0e5516ff8cf06c16e3a84ee8bbc2ad53f 100644 (file)
@@ -1004,6 +1004,16 @@ impl BackendHandle {
         let _ = self.tx.send(cmd);
     }
 
+    pub fn add_comment<F>(&self, comment: comment::ActiveModel, callback: F)
+    where F: FnOnce(Result<comment::Model, DbErr>) + Send + 'static {
+        let backend = self.backend.clone();
+        let cmd = Box::pin(async move {
+            let result = comment.insert(&backend.db).await;
+            callback(result);
+        });
+        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();