MCPcopy
hub / github.com/tinyplex/tinybase / setOrDelCell

Function setOrDelCell

src/store/index.ts:590–607  ·  view source on GitHub ↗
(
    tableId: Id,
    rowId: Id,
    cellId: Id,
    cell: CellOrUndefined,
    skipMiddleware?: boolean,
    skipRowMiddleware?: boolean,
  )

Source from the content-addressed store, hash-verified

588 objIsEmpty(tables) ? delTables() : setTables(tables);
589
590 const setOrDelCell = (
591 tableId: Id,
592 rowId: Id,
593 cellId: Id,
594 cell: CellOrUndefined,
595 skipMiddleware?: boolean,
596 skipRowMiddleware?: boolean,
597 ) =>
598 isUndefined(cell)
599 ? delCell(tableId, rowId, cellId, true, skipMiddleware)
600 : setCell(
601 tableId,
602 rowId,
603 cellId,
604 cell,
605 skipMiddleware,
606 skipRowMiddleware,
607 );
608
609 const setOrDelValues = (values: Values) =>
610 objIsEmpty(values) ? delValues() : setValues(values);

Callers 2

applyChangesFunction · 0.70
finishTransactionFunction · 0.70

Calls 3

isUndefinedFunction · 0.90
delCellFunction · 0.70
setCellFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…