MCPcopy Create free account
hub / github.com/coder/mux / insertEvent

Function insertEvent

src/node/services/analytics/queries.test.ts:45–84  ·  view source on GitHub ↗
(conn: DuckDBConnection, seed: EventSeed)

Source from the content-addressed store, hash-verified

43}
44
45async function insertEvent(conn: DuckDBConnection, seed: EventSeed): Promise<void> {
46 await conn.run(
47 `INSERT INTO events (
48 workspace_id,
49 date,
50 timestamp,
51 model,
52 tool_name,
53 input_tokens,
54 output_tokens,
55 reasoning_tokens,
56 cached_tokens,
57 cache_create_tokens,
58 total_cost_usd,
59 duration_ms,
60 ttft_ms,
61 output_tps,
62 is_sub_agent
63 ) VALUES (
64 ?, CAST(? AS DATE), ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?
65 )`,
66 [
67 seed.workspaceId,
68 seed.date,
69 seed.timestamp,
70 seed.model,
71 seed.toolName ?? null,
72 seed.inputTokens,
73 seed.outputTokens,
74 seed.reasoningTokens ?? 0,
75 seed.cachedTokens ?? 0,
76 seed.cacheCreateTokens ?? 0,
77 seed.totalCostUsd,
78 seed.durationMs ?? null,
79 seed.ttftMs ?? null,
80 seed.outputTps ?? null,
81 false,
82 ]
83 );
84}
85
86afterEach(() => {
87 for (const { conn, instance } of duckDbHandlesToClose.splice(0).reverse()) {

Callers 1

queries.test.tsFile · 0.85

Calls 1

runMethod · 0.65

Tested by

no test coverage detected