From 90844588862f12bfa8721fdaf719dfddaebb695e Mon Sep 17 00:00:00 2001 From: Neko Ayaka Date: Sun, 9 Feb 2025 10:51:00 +0700 Subject: [PATCH] fix: types --- .../playground/db/schema.ts | 4 +- ...lue_selene.sql => 0000_legal_gauntlet.sql} | 2 +- .../drizzle/meta/0000_snapshot.json | 6 +-- .../playground/drizzle/meta/_journal.json | 4 +- .../playground/src/App.vue | 38 +++++++++++++++---- .../src/drizzle-orm/driver.ts | 5 --- .../src/drizzle-orm/migrator.ts | 2 +- 7 files changed, 40 insertions(+), 21 deletions(-) rename packages/memory-driver-duckdb/playground/drizzle/{0000_blue_selene.sql => 0000_legal_gauntlet.sql} (53%) diff --git a/packages/memory-driver-duckdb/playground/db/schema.ts b/packages/memory-driver-duckdb/playground/db/schema.ts index eb17af9af..a955a2306 100644 --- a/packages/memory-driver-duckdb/playground/db/schema.ts +++ b/packages/memory-driver-duckdb/playground/db/schema.ts @@ -1,8 +1,8 @@ import { sql } from 'drizzle-orm' -import { bigint, pgTable } from 'drizzle-orm/pg-core' +import { pgTable, uuid } from 'drizzle-orm/pg-core' export const users = pgTable('users', () => { return { - id: bigint({ mode: 'number' }).primaryKey().unique().default(sql`0`), + id: uuid().primaryKey().unique().default(sql`gen_random_uuid()`), } }) diff --git a/packages/memory-driver-duckdb/playground/drizzle/0000_blue_selene.sql b/packages/memory-driver-duckdb/playground/drizzle/0000_legal_gauntlet.sql similarity index 53% rename from packages/memory-driver-duckdb/playground/drizzle/0000_blue_selene.sql rename to packages/memory-driver-duckdb/playground/drizzle/0000_legal_gauntlet.sql index 039a4e8b5..a337051bd 100644 --- a/packages/memory-driver-duckdb/playground/drizzle/0000_blue_selene.sql +++ b/packages/memory-driver-duckdb/playground/drizzle/0000_legal_gauntlet.sql @@ -1,4 +1,4 @@ CREATE TABLE "users" ( - "id" bigint PRIMARY KEY DEFAULT 0 NOT NULL, + "id" uuid PRIMARY KEY DEFAULT gen_random_uuid() NOT NULL, CONSTRAINT "users_id_unique" UNIQUE("id") ); diff --git a/packages/memory-driver-duckdb/playground/drizzle/meta/0000_snapshot.json b/packages/memory-driver-duckdb/playground/drizzle/meta/0000_snapshot.json index 071ef7702..becb06a83 100644 --- a/packages/memory-driver-duckdb/playground/drizzle/meta/0000_snapshot.json +++ b/packages/memory-driver-duckdb/playground/drizzle/meta/0000_snapshot.json @@ -1,5 +1,5 @@ { - "id": "243b9794-66eb-484e-8359-cc3354344cf6", + "id": "b731cb60-cb64-4cb0-8262-52b1c3fc467e", "prevId": "00000000-0000-0000-0000-000000000000", "version": "7", "dialect": "postgresql", @@ -10,10 +10,10 @@ "columns": { "id": { "name": "id", - "type": "bigint", + "type": "uuid", "primaryKey": true, "notNull": true, - "default": "0" + "default": "gen_random_uuid()" } }, "indexes": {}, diff --git a/packages/memory-driver-duckdb/playground/drizzle/meta/_journal.json b/packages/memory-driver-duckdb/playground/drizzle/meta/_journal.json index 96aa778fc..8c720d6e0 100644 --- a/packages/memory-driver-duckdb/playground/drizzle/meta/_journal.json +++ b/packages/memory-driver-duckdb/playground/drizzle/meta/_journal.json @@ -5,8 +5,8 @@ { "idx": 0, "version": "7", - "when": 1739028279439, - "tag": "0000_blue_selene", + "when": 1739072522344, + "tag": "0000_legal_gauntlet", "breakpoints": true } ] diff --git a/packages/memory-driver-duckdb/playground/src/App.vue b/packages/memory-driver-duckdb/playground/src/App.vue index a54148c4f..06f95b960 100644 --- a/packages/memory-driver-duckdb/playground/src/App.vue +++ b/packages/memory-driver-duckdb/playground/src/App.vue @@ -1,27 +1,32 @@ diff --git a/packages/memory-driver-duckdb/src/drizzle-orm/driver.ts b/packages/memory-driver-duckdb/src/drizzle-orm/driver.ts index 31c92a816..93bf74d22 100644 --- a/packages/memory-driver-duckdb/src/drizzle-orm/driver.ts +++ b/packages/memory-driver-duckdb/src/drizzle-orm/driver.ts @@ -12,11 +12,6 @@ export class DuckDBWasmDatabase< TSchema extends Record = Record, > extends PgDatabase { static override readonly [entityKind]: string = 'DuckDBWasmDatabase' - - // ** @internal */ - dialect: PgDialect - // ** @internal */ - session: DuckDBWasmSession, TSchema, TablesRelationalConfig> } function construct< diff --git a/packages/memory-driver-duckdb/src/drizzle-orm/migrator.ts b/packages/memory-driver-duckdb/src/drizzle-orm/migrator.ts index 1ce4aabb4..0a05102b9 100644 --- a/packages/memory-driver-duckdb/src/drizzle-orm/migrator.ts +++ b/packages/memory-driver-duckdb/src/drizzle-orm/migrator.ts @@ -9,5 +9,5 @@ export async function migrate>( config: MigrationConfig, ) { const migrations = readMigrationFiles(config) - await db.dialect.migrate(migrations, db.session as unknown as PgSession, config) + await (db as any).dialect.migrate(migrations, (db as any).session as unknown as PgSession, config) }