MCPcopy Create free account
hub / github.com/UsefulSoftwareCo/executor / mapValues

Function mapValues

packages/core/fumadb/src/adapters/prisma/query.ts:222–238  ·  view source on GitHub ↗
(
    table: AnyTable,
    values: Record<string, unknown>,
    generateDefault = false,
  )

Source from the content-addressed store, hash-verified

220 }
221
222 function mapValues(
223 table: AnyTable,
224 values: Record<string, unknown>,
225 generateDefault = false,
226 ) {
227 const out: Record<string, unknown> = {};
228
229 for (const col of Object.values(table.columns)) {
230 let value = values[col.ormName];
231 if (value === undefined && generateDefault)
232 value = col.generateDefaultValue();
233
234 out[col.names.prisma] = value;
235 }
236
237 return out;
238 }
239
240 return toORM({
241 tables: schema.tables,

Callers 3

createFunction · 0.70
createManyFunction · 0.70
upsertFunction · 0.70

Calls 2

valuesMethod · 0.80
generateDefaultValueMethod · 0.80

Tested by

no test coverage detected