diff options
| author | 魏曹先生 <1992414357@qq.com> | 2025-11-23 15:55:47 +0800 |
|---|---|---|
| committer | 魏曹先生 <1992414357@qq.com> | 2025-11-23 15:55:47 +0800 |
| commit | 891510df9b7c43216185d056a979eb5077570458 (patch) | |
| tree | 55805140bd9ccdf318c60abc8f49f6f421414932 /crates/vcs_data/src/data/local.rs | |
| parent | c1a50fbdddc5fad986f4b3b6310cc5167e68f87e (diff) | |
Add vault modification tracking
- Record vault state changes in sheet operations - Track modifications
when creating, dropping, or updating sheets - Mark vault as unmodified
after syncing with upstream - Add vault_modified module with check and
sign functions
Diffstat (limited to 'crates/vcs_data/src/data/local.rs')
| -rw-r--r-- | crates/vcs_data/src/data/local.rs | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/crates/vcs_data/src/data/local.rs b/crates/vcs_data/src/data/local.rs index 22589fc..092ef7d 100644 --- a/crates/vcs_data/src/data/local.rs +++ b/crates/vcs_data/src/data/local.rs @@ -35,6 +35,7 @@ pub mod latest_file_data; pub mod latest_info; pub mod local_files; pub mod local_sheet; +pub mod vault_modified; const SHEET_NAME: &str = "{sheet_name}"; const ACCOUNT_NAME: &str = "{account}"; @@ -117,7 +118,6 @@ impl LocalWorkspace { /// Get the path to a local sheet. pub fn local_sheet_path(&self, member: &MemberId, sheet: &SheetName) -> PathBuf { - self.local_path.join( CLIENT_FILE_LOCAL_SHEET .replace(ACCOUNT_NAME, member) @@ -177,10 +177,11 @@ impl LocalWorkspace { Box::pin(collect_sheet_paths(&path, suffix, paths)).await?; } else if path.is_file() && let Some(extension) = path.extension() - && extension == suffix.trim_start_matches('.') { - let formatted_path = format_path(path)?; - paths.push(formatted_path); - } + && extension == suffix.trim_start_matches('.') + { + let formatted_path = format_path(path)?; + paths.push(formatted_path); + } } } Ok(()) |
