MCPcopy Index your code
hub / github.com/ZenNotes/zennotes / CreateFolder

Method CreateFolder

apps/server/internal/vault/vault.go:1710–1725  ·  view source on GitHub ↗

--- Folders ---

(folder NoteFolder, subpath string)

Source from the content-addressed store, hash-verified

1708// --- Folders ---
1709
1710func (v *Vault) CreateFolder(folder NoteFolder, subpath string) error {
1711 v.mu.Lock()
1712 defer v.mu.Unlock()
1713 if !IsValidFolder(folder) {
1714 return fmt.Errorf("invalid folder: %s", folder)
1715 }
1716 base, err := v.folderRoot(folder)
1717 if err != nil {
1718 return err
1719 }
1720 abs, err := SafeJoin(base, subpath)
1721 if err != nil {
1722 return err
1723 }
1724 return os.MkdirAll(abs, v.dirMode)
1725}
1726
1727func (v *Vault) RenameFolder(folder NoteFolder, oldSub, newSub string) (string, error) {
1728 v.mu.Lock()

Callers 1

createFolderMethod · 0.80

Calls 3

folderRootMethod · 0.95
IsValidFolderFunction · 0.85
SafeJoinFunction · 0.85

Tested by

no test coverage detected