From 095f1337d6502081658973ae3487dee8c6b34e1a Mon Sep 17 00:00:00 2001 From: Can Celik Date: Fri, 28 Aug 2026 18:25:07 +0300 Subject: fix: trust worktree repositories per request (#3344) refs #3044 --- src/api/schema/worktrees.rs | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/api/schema/worktrees.rs') diff --git a/src/api/schema/worktrees.rs b/src/api/schema/worktrees.rs index dc35128e..3b0d4b35 100644 --- a/src/api/schema/worktrees.rs +++ b/src/api/schema/worktrees.rs @@ -6,6 +6,8 @@ pub struct WorktreeListParams { pub workspace_id: Option, #[serde(default, skip_serializing_if = "Option::is_none")] pub cwd: Option, + #[serde(default, skip_serializing_if = "super::is_false")] + pub trust_repository: bool, } #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, schemars::JsonSchema, Default)] @@ -24,6 +26,8 @@ pub struct WorktreeCreateParams { pub label: Option, #[serde(default)] pub focus: bool, + #[serde(default, skip_serializing_if = "super::is_false")] + pub trust_repository: bool, } #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, schemars::JsonSchema, Default)] @@ -40,6 +44,8 @@ pub struct WorktreeOpenParams { pub label: Option, #[serde(default)] pub focus: bool, + #[serde(default, skip_serializing_if = "super::is_false")] + pub trust_repository: bool, } #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, schemars::JsonSchema)] @@ -47,6 +53,8 @@ pub struct WorktreeRemoveParams { pub workspace_id: String, #[serde(default)] pub force: bool, + #[serde(default, skip_serializing_if = "super::is_false")] + pub trust_repository: bool, } #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, schemars::JsonSchema)] -- cgit v1.2.3