MCPcopy Create free account
hub / github.com/outerbase/studio / generateAutoCompleteFromSchemaItems

Function generateAutoCompleteFromSchemaItems

src/context/schema-provider.tsx:33–47  ·  view source on GitHub ↗
(
  items?: DatabaseSchemaItem[]
)

Source from the content-addressed store, hash-verified

31});
32
33function generateAutoCompleteFromSchemaItems(
34 items?: DatabaseSchemaItem[]
35): Record<string, string[]> {
36 if (!items) return {};
37
38 return items
39 .filter((x) => x.type === "table" || x.type === "view")
40 .reduce(
41 (a, b) => {
42 a[b.name] = (b.tableSchema?.columns ?? []).map((c) => c.name);
43 return a;
44 },
45 {} as Record<string, string[]>
46 );
47}
48
49export function generateAutoComplete(
50 currentSchemaName: string,

Callers 1

generateAutoCompleteFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected