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

Function getModel

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

Source from the content-addressed store, hash-verified

44}
45
46export function getModel(schema: SchemaDef, model: string) {
47 const cache = getSchemaLookupCache(schema);
48 const key = model.toLowerCase();
49 if (cache.model.has(key)) {
50 return cache.model.get(key);
51 }
52 const result = Object.values(schema.models).find((m) => m.name.toLowerCase() === key);
53 cache.model.set(key, result);
54 return result;
55}
56
57export function getTypeDef(schema: SchemaDef, type: string) {
58 return schema.typeDefs?.[type];

Callers 7

getModelFunction · 0.90
requireModelFunction · 0.70
getFieldFunction · 0.70
requireFieldFunction · 0.70
getIdFieldsFunction · 0.70

Calls 2

getSchemaLookupCacheFunction · 0.85
findMethod · 0.80

Tested by

no test coverage detected