MCPcopy Create free account
hub / github.com/zenstackhq/zenstack / getIdValues

Function getIdValues

packages/orm/src/client/query-utils.ts:243–249  ·  view source on GitHub ↗
(schema: SchemaDef, model: string, data: any)

Source from the content-addressed store, hash-verified

241}
242
243export function getIdValues(schema: SchemaDef, model: string, data: any): Record<string, any> {
244 const idFields = getIdFields(schema, model);
245 if (!idFields) {
246 throw createInternalError(`ID fields not defined for model "${model}"`, model);
247 }
248 return idFields.reduce((acc, field) => ({ ...acc, [field]: data[field] }), {});
249}
250
251export function fieldHasDefaultValue(fieldDef: FieldDef) {
252 return fieldDef.default !== undefined || fieldDef.updatedAt;

Callers 8

processRowMethod · 0.90
updateFunction · 0.90
runUpdateMethod · 0.90
runUpsertMethod · 0.90
runCreateMethod · 0.90

Calls 2

createInternalErrorFunction · 0.90
getIdFieldsFunction · 0.70

Tested by

no test coverage detected