MCPcopy Create free account
hub / github.com/experdot/pointer / FoldersActions

Interface FoldersActions

src/renderer/src/stores/foldersStore.ts:19–34  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

17}
18
19interface FoldersActions {
20 // IEntityStore 接口方法
21 init: () => Promise<void>
22 getById: (id: string) => PageFolder | undefined
23 getAll: () => PageFolder[]
24 create: (data: FolderCreateDTO) => Promise<PageFolder>
25 createMany: (data: FolderCreateDTO[]) => Promise<PageFolder[]>
26 update: (id: string, changes: Partial<PageFolder>) => Promise<void>
27 updateMany: (updates: Array<{ id: string; changes: Partial<PageFolder> }>) => Promise<void>
28 delete: (id: string) => Promise<void>
29 deleteMany: (ids: string[]) => Promise<void>
30 reset: () => Promise<void>
31 // 扩展方法
32 findByParentId: (parentId: string | undefined) => PageFolder[]
33 toggleExpanded: (id: string) => Promise<void>
34}
35
36type FoldersStore = FoldersState & FoldersActions
37

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected