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

Function requireIdFields

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

Source from the content-addressed store, hash-verified

138}
139
140export function requireIdFields(schema: SchemaDef, model: string) {
141 const modelDef = requireModel(schema, model);
142 const result = modelDef?.idFields;
143 if (!result) {
144 throw createInternalError(`Model "${model}" does not have ID field(s)`, model);
145 }
146 return result;
147}
148
149export function getRelationForeignKeyFieldPairs(schema: SchemaDef, model: string, relationField: string) {
150 const fieldDef = requireField(schema, model, relationField);

Callers 15

getPreUpdateIdsMethod · 0.90
getInsertIdsMethod · 0.90
buildRelationJoinFilterFunction · 0.90
buildPkFkWhereRefsFunction · 0.90
buildDelegateJoinFunction · 0.90
createFunction · 0.90
handleManyToManyRelationFunction · 0.90
createManyFunction · 0.90
updateFunction · 0.90
processBaseModelUpdateFunction · 0.90

Calls 2

createInternalErrorFunction · 0.90
requireModelFunction · 0.70

Tested by

no test coverage detected