From cc83367c4fd48ec8bf493d620ef5615780388420 Mon Sep 17 00:00:00 2001 From: Chris Swithinbank Date: Thu, 25 Apr 2024 22:40:52 +0200 Subject: [PATCH] `pnpm format` --- packages/db/src/runtime/index.ts | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/packages/db/src/runtime/index.ts b/packages/db/src/runtime/index.ts index c9f1e8444c60..3c6e713d9cd8 100644 --- a/packages/db/src/runtime/index.ts +++ b/packages/db/src/runtime/index.ts @@ -8,10 +8,15 @@ import { sqliteTable, text, } from 'drizzle-orm/sqlite-core'; -import { type ColumnsConfig, type DBColumn, type DBTable, type TableConfig } from '../core/types.js'; -import { type SerializedSQL, isSerializedSQL, type Table } from './types.js'; -import { pathToFileURL } from './utils.js'; import { tableSchema } from '../core/schemas.js'; +import { + type ColumnsConfig, + type DBColumn, + type DBTable, + type TableConfig, +} from '../core/types.js'; +import { type SerializedSQL, type Table, isSerializedSQL } from './types.js'; +import { pathToFileURL } from './utils.js'; export type { Table } from './types.js'; export { createRemoteDatabaseClient, createLocalDatabaseClient } from './db-client.js'; @@ -49,7 +54,10 @@ type D1ColumnBuilder = SQLiteColumnBuilderBase< ColumnBuilderBaseConfig & { data: unknown } >; -export function asDrizzleTable(name: TableName, tbl: TableConfig): Table { +export function asDrizzleTable< + TableName extends string = string, + TColumns extends ColumnsConfig = ColumnsConfig, +>(name: TableName, tbl: TableConfig): Table { const table = tableSchema.parse(tbl); const columns: Record = {}; if (!Object.entries(table.columns).some(([, column]) => hasPrimaryKey(column))) {