MCPcopy Create free account
hub / github.com/compozy/agh / cloneWorkspace

Function cloneWorkspace

internal/workspace/clone.go:33–44  ·  view source on GitHub ↗
(src Workspace)

Source from the content-addressed store, hash-verified

31}
32
33func cloneWorkspace(src Workspace) Workspace {
34 return Workspace{
35 ID: src.ID,
36 RootDir: src.RootDir,
37 AdditionalDirs: append([]string(nil), src.AdditionalDirs...),
38 Name: src.Name,
39 DefaultAgent: src.DefaultAgent,
40 SandboxRef: src.SandboxRef,
41 CreatedAt: src.CreatedAt,
42 UpdatedAt: src.UpdatedAt,
43 }
44}
45
46func cloneWorkspaces(src []Workspace) []Workspace {
47 if len(src) == 0 {

Callers 15

cloneResolvedWorkspaceFunction · 0.85
cloneWorkspacesFunction · 0.85
UpdateMethod · 0.85
GetMethod · 0.85
refreshRootDirMethod · 0.85
newMockWorkspaceStoreFunction · 0.85
InsertWorkspaceMethod · 0.85
UpdateWorkspaceMethod · 0.85
GetWorkspaceMethod · 0.85
GetWorkspaceByPathMethod · 0.85

Calls 1

appendFunction · 0.85

Tested by 10

newMockWorkspaceStoreFunction · 0.68
InsertWorkspaceMethod · 0.68
UpdateWorkspaceMethod · 0.68
GetWorkspaceMethod · 0.68
GetWorkspaceByPathMethod · 0.68
GetWorkspaceByNameMethod · 0.68
ListWorkspacesMethod · 0.68
mustWorkspaceMethod · 0.68
GetWorkspaceMethod · 0.68
GetWorkspaceByPathMethod · 0.68