From 03335c9816085cde77e0ffbae35e7f85623b7293 Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Thu, 20 Nov 2025 17:40:14 +0800 Subject: feat: Add file update verification system Add comprehensive file update verification with detailed failure reasons including version mismatch, file not held, and missing descriptions. --- crates/vcs_data/src/data/vault/virtual_file.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'crates/vcs_data/src/data/vault/virtual_file.rs') diff --git a/crates/vcs_data/src/data/vault/virtual_file.rs b/crates/vcs_data/src/data/vault/virtual_file.rs index 6dd5208..5ff1b22 100644 --- a/crates/vcs_data/src/data/vault/virtual_file.rs +++ b/crates/vcs_data/src/data/vault/virtual_file.rs @@ -6,7 +6,7 @@ use std::{ use cfg_file::{ConfigFile, config::ConfigFile}; use serde::{Deserialize, Serialize}; -use string_proc::snake_case; +use string_proc::{dot_case, snake_case}; use tcp_connection::instance::ConnectionInstance; use tokio::fs; use uuid::Uuid; @@ -204,7 +204,7 @@ impl Vault { instance: &mut ConnectionInstance, member_id: &MemberId, ) -> Result { - const FIRST_VERSION: &str = "0"; + const FIRST_VERSION: &str = "0.1.0"; let receive_path = self.virtual_file_temp_path(); let new_id = format!("{}{}", VF_PREFIX, Uuid::new_v4()); let move_path = self.virtual_file_real_path(&new_id, &FIRST_VERSION.to_string()); @@ -278,7 +278,7 @@ impl Vault { new_version: &VirtualFileVersion, description: VirtualFileVersionDescription, ) -> Result<(), std::io::Error> { - let new_version = snake_case!(new_version.clone()); + let new_version = dot_case!(new_version.clone()); let mut meta = self.virtual_file_meta(virtual_file_id).await?; // Check if the member has edit right -- cgit