MCPcopy Create free account
hub / github.com/axe-api/axe-api / addForeignKeyQuery

Function addForeignKeyQuery

packages/axe-api/src/Handlers/Helpers.ts:118–130  ·  view source on GitHub ↗
(
  request: AxeRequest,
  query: Knex.QueryBuilder,
  relation: IRelation | null,
  parentModel: IModelService | null,
)

Source from the content-addressed store, hash-verified

116};
117
118export const addForeignKeyQuery = (
119 request: AxeRequest,
120 query: Knex.QueryBuilder,
121 relation: IRelation | null,
122 parentModel: IModelService | null,
123) => {
124 if (relation && parentModel) {
125 const parentColumn = getParentColumn(parentModel, relation);
126 if (parentColumn) {
127 query.where(relation.foreignKey, request.params[parentColumn]);
128 }
129 }
130};
131
132export const getParentIndexQuery = (
133 request: AxeRequest,

Callers 7

PreparePhase.tsFile · 0.90
FetchPhase.tsFile · 0.90
FetchPhase.tsFile · 0.90
PreparePhase.tsFile · 0.90
PrepareGetPhase.tsFile · 0.90
PreparePhase.tsFile · 0.90
FetchPhase.tsFile · 0.90

Calls 1

getParentColumnFunction · 0.85

Tested by

no test coverage detected