summaryrefslogtreecommitdiff
path: root/src/outputs/status.rs
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-01-27 06:16:58 +0800
committer魏曹先生 <1992414357@qq.com>2026-01-27 06:16:58 +0800
commit2abc5acd25756f3ef6a6ad34f8777ffe241e750d (patch)
treeb312764324b4da037d5b3c46957a77dcd19502f3 /src/outputs/status.rs
parent4eef9ce364bb660421a96052a3fb126a33b22c63 (diff)
Reorganize command modules under a unified cmds directory
Diffstat (limited to 'src/outputs/status.rs')
-rw-r--r--src/outputs/status.rs47
1 files changed, 0 insertions, 47 deletions
diff --git a/src/outputs/status.rs b/src/outputs/status.rs
deleted file mode 100644
index 2b8d9c6..0000000
--- a/src/outputs/status.rs
+++ /dev/null
@@ -1,47 +0,0 @@
-use std::{collections::HashMap, time::SystemTime};
-
-use just_enough_vcs::vcs::data::{
- local::workspace_analyzer::{AnalyzeResultPure, ModifiedRelativePathBuf},
- member::MemberId,
- sheet::SheetName,
-};
-use serde::Serialize;
-
-#[derive(Serialize)]
-pub struct JVStatusOutput {
- pub current_account: MemberId,
- pub current_sheet: SheetName,
- pub is_host_mode: bool,
- pub in_ref_sheet: bool,
- pub analyzed_result: AnalyzeResultPure,
- pub wrong_modified_items: HashMap<ModifiedRelativePathBuf, JVStatusWrongModifyReason>,
- pub update_time: SystemTime,
- pub now_time: SystemTime,
-}
-
-#[derive(Serialize)]
-pub enum JVStatusWrongModifyReason {
- BaseVersionMismatch {
- base_version: String,
- latest_version: String,
- },
- ModifiedButNotHeld {
- holder: String,
- },
- NoHolder,
-}
-
-impl Default for JVStatusOutput {
- fn default() -> Self {
- Self {
- current_account: MemberId::default(),
- current_sheet: SheetName::default(),
- is_host_mode: false,
- in_ref_sheet: false,
- analyzed_result: AnalyzeResultPure::default(),
- wrong_modified_items: HashMap::new(),
- update_time: SystemTime::now(),
- now_time: SystemTime::now(),
- }
- }
-}