Optimize directory sync performance

This commit is contained in:
Gregory Schier
2025-01-05 10:56:40 -08:00
parent 40adce921b
commit 17fdd608d1
7 changed files with 113 additions and 96 deletions
+11 -4
View File
@@ -3,11 +3,18 @@ use crate::sync::{apply_sync, calculate_sync, SyncOp};
use tauri::{command, Runtime, WebviewWindow};
#[command]
pub async fn apply<R: Runtime>(window: WebviewWindow<R>, workspace_id: &str) -> Result<()> {
apply_sync(&window, workspace_id).await
pub async fn calculate<R: Runtime>(
window: WebviewWindow<R>,
workspace_id: &str,
) -> Result<Vec<SyncOp>> {
calculate_sync(&window, workspace_id).await
}
#[command]
pub async fn calculate<R: Runtime>(window: WebviewWindow<R>, workspace_id: &str) -> Result<Vec<SyncOp>> {
calculate_sync(&window, workspace_id).await
pub async fn apply<R: Runtime>(
window: WebviewWindow<R>,
sync_ops: Vec<SyncOp>,
workspace_id: &str,
) -> Result<()> {
apply_sync(&window, workspace_id, sync_ops).await
}