From adafb0fad2d3b917968350ff804d060d60e93b57 Mon Sep 17 00:00:00 2001 From: Donnie Adams Date: Mon, 27 Jan 2025 08:01:13 -0500 Subject: [PATCH] enhance: add support for disabling file revisions for workspace provider Signed-off-by: Donnie Adams --- pkg/sdkserver/workspaces.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkg/sdkserver/workspaces.go b/pkg/sdkserver/workspaces.go index 4389ff3b..e5f03ad1 100644 --- a/pkg/sdkserver/workspaces.go +++ b/pkg/sdkserver/workspaces.go @@ -186,6 +186,7 @@ type writeFileInWorkspaceRequest struct { workspaceCommonRequest `json:",inline"` FilePath string `json:"filePath"` Contents string `json:"contents"` + CreateRevision *bool `json:"createRevision"` } func (s *server) writeFileInWorkspace(w http.ResponseWriter, r *http.Request) { @@ -207,8 +208,8 @@ func (s *server) writeFileInWorkspace(w http.ResponseWriter, r *http.Request) { prg, s.getServerToolsEnv(reqObject.Env), fmt.Sprintf( - `{"workspace_id": "%s", "file_path": "%s", "body": "%s"}`, - reqObject.ID, reqObject.FilePath, reqObject.Contents, + `{"workspace_id": "%s", "file_path": "%s", "body": "%s", "create_revision": %t}`, + reqObject.ID, reqObject.FilePath, reqObject.Contents, reqObject.CreateRevision == nil || *reqObject.CreateRevision, ), ) if err != nil {