MCPcopy Create free account
hub / github.com/Kilo-Org/cloud / getCreateTableQueryFromTable

Function getCreateTableQueryFromTable

services/gastown/src/util/table.ts:69–80  ·  view source on GitHub ↗
(
  table: T,
  columnTypeMap: TableSqliteTypeMap<T>
)

Source from the content-addressed store, hash-verified

67};
68
69export function getCreateTableQueryFromTable<T extends BaseTableQueryInterpolator>(
70 table: T,
71 columnTypeMap: TableSqliteTypeMap<T>
72): string {
73 return `
74 create table if not exists "${table.toString()}" (
75 ${objectKeys(table.columns)
76 .map(k => `"${String(k)}" ${String(columnTypeMap[k])}`)
77 .join(',\n')}
78 );
79 `.trim();
80}
81
82function objectKeys<T extends object>(obj: T): Array<keyof T> {
83 return Object.keys(obj) as Array<keyof T>;

Callers 15

createTableUserRigsFunction · 0.90
createTableRigMailFunction · 0.90
createTableRigBeadsFunction · 0.90
createTableUserTownsFunction · 0.90
createTableRigAgentsFunction · 0.90
createTableBeadsFunction · 0.90
createTableAgentNudgesFunction · 0.90

Calls 3

joinMethod · 0.80
objectKeysFunction · 0.70
toStringMethod · 0.65

Tested by

no test coverage detected