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

Function simplifyOrderBy

packages/core/fumadb/src/query/orm/index.ts:30–43  ·  view source on GitHub ↗
(
  columns: Record<string, AnyColumn>,
  orderBy: OrderBy | OrderBy[] | undefined,
)

Source from the content-addressed store, hash-verified

28}
29
30function simplifyOrderBy(
31 columns: Record<string, AnyColumn>,
32 orderBy: OrderBy | OrderBy[] | undefined,
33): OrderBy<AnyColumn>[] | undefined {
34 if (!orderBy || orderBy.length === 0) return;
35
36 if (!isOrderByArray(orderBy)) orderBy = [orderBy];
37 return orderBy.map(([name, value]) => {
38 const col = columns[name];
39 if (!col) throw new Error(`[FumaDB] unknown column name ${name}.`);
40
41 return [col, value];
42 });
43}
44
45function buildFindOptions(
46 table: AnyTable,

Callers 1

buildFindOptionsFunction · 0.85

Calls 1

isOrderByArrayFunction · 0.85

Tested by

no test coverage detected