-
Notifications
You must be signed in to change notification settings - Fork 45
Expand file tree
/
Copy pathdebug-logs.ts
More file actions
23 lines (22 loc) · 908 Bytes
/
Copy pathdebug-logs.ts
File metadata and controls
23 lines (22 loc) · 908 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import { pgTable, serial, text, bigint, index } from 'drizzle-orm/pg-core';
export const debugLogs = pgTable(
'debug_logs',
{
id: serial('id').primaryKey(),
requestId: text('request_id').notNull(),
apiKey: text('api_key'),
rawRequest: text('raw_request'),
transformedRequest: text('transformed_request'),
rawResponse: text('raw_response'),
transformedResponse: text('transformed_response'),
rawResponseSnapshot: text('raw_response_snapshot'),
transformedResponseSnapshot: text('transformed_response_snapshot'),
responseHeaders: text('response_headers'),
createdAt: bigint('created_at', { mode: 'number' }).notNull(),
},
(table) => ({
requestIdIdx: index('idx_debug_logs_request_id').on(table.requestId),
createdAtIdx: index('idx_debug_logs_created_at').on(table.createdAt),
apiKeyIdx: index('idx_debug_logs_api_key').on(table.apiKey),
})
);