MCPcopy Create free account
hub / github.com/ZenNotes/zennotes / writeDatabaseSchema

Function writeDatabaseSchema

apps/web/src/bridge/http-bridge.ts:824–835  ·  view source on GitHub ↗
(
  csvPath: string,
  sidecar: DatabaseSidecar,
  rows: DbRow[]
)

Source from the content-addressed store, hash-verified

822}
823
824async function writeDatabaseSchema(
825 csvPath: string,
826 sidecar: DatabaseSidecar,
827 rows: DbRow[]
828): Promise<DatabaseDoc> {
829 const rel = dbToPosix(csvPath)
830 const normalized = dbNormalizeSidecar(sidecar)
831 if (!normalized) throw new Error(`Invalid database schema: ${rel}`)
832 await dbPersistSidecar(rel, normalized)
833 await writeNote(rel, serializeRows(rows, normalized.fields))
834 return dbHydrate(rel, normalized, rows.map((r) => ({ ...r })))
835}
836
837async function createDatabase(
838 folder: NoteFolder,

Callers

nothing calls this directly

Calls 6

serializeRowsFunction · 0.90
dbToPosixFunction · 0.85
dbNormalizeSidecarFunction · 0.85
dbPersistSidecarFunction · 0.85
dbHydrateFunction · 0.85
writeNoteFunction · 0.70

Tested by

no test coverage detected