aboutsummaryrefslogtreecommitdiff
path: root/src/api
diff options
context:
space:
mode:
Diffstat (limited to 'src/api')
-rw-r--r--src/api/schema/events.rs2
-rw-r--r--src/api/schema/tests.rs1
2 files changed, 3 insertions, 0 deletions
diff --git a/src/api/schema/events.rs b/src/api/schema/events.rs
index 353f75b9..6e489180 100644
--- a/src/api/schema/events.rs
+++ b/src/api/schema/events.rs
@@ -397,6 +397,8 @@ pub enum EventData {
},
WorktreeRemoved {
workspace_id: String,
+ #[serde(default, skip_serializing_if = "Option::is_none")]
+ workspace: Option<WorkspaceInfo>,
worktree: WorktreeInfo,
forced: bool,
},
diff --git a/src/api/schema/tests.rs b/src/api/schema/tests.rs
index 3a3684e5..c8c8adbb 100644
--- a/src/api/schema/tests.rs
+++ b/src/api/schema/tests.rs
@@ -504,6 +504,7 @@ fn worktree_lifecycle_events_round_trip() {
event: EventKind::WorktreeRemoved,
data: EventData::WorktreeRemoved {
workspace_id: "w_2".into(),
+ workspace: Some(workspace.clone()),
worktree: WorktreeInfo {
open_workspace_id: None,
..worktree.clone()