MCPcopy Index your code
hub / github.com/massCodeIO/massCode / createNotesCapture

Function createNotesCapture

src/main/api/routes/captures.ts:412–428  ·  view source on GitHub ↗
(body: CaptureRequest)

Source from the content-addressed store, hash-verified

410}
411
412function createNotesCapture(body: CaptureRequest): CaptureResponse {
413 const storage = useNotesStorage()
414 const folderId = body.folderId ?? null
415 const siblings = storage.notes.getNotes({
416 isDeleted: 0,
417 ...(folderId === null ? { isInbox: 1 } : { folderId }),
418 })
419 const name = getUniqueName(
420 resolveCaptureName(body, 'Captured note'),
421 siblings.map(item => item.name),
422 )
423 const { id } = storage.notes.createNote({ folderId, name })
424
425 storage.notes.updateNoteContent(id, createNoteContent(body))
426
427 return { id, target: 'notes' }
428}
429
430function createHttpCapture(body: CaptureRequest): CaptureResponse {
431 const storage = useHttpStorage()

Callers 1

captures.tsFile · 0.85

Calls 4

useNotesStorageFunction · 0.90
getUniqueNameFunction · 0.85
resolveCaptureNameFunction · 0.85
createNoteContentFunction · 0.85

Tested by

no test coverage detected