From 366dac018533e30b43307d918382f3a8c19dc70f Mon Sep 17 00:00:00 2001 From: Manuel Date: Sun, 2 Feb 2025 09:22:13 +0100 Subject: [PATCH] fix: generate correct table defintion for `turso` in `lucia` demo --- .changeset/pretty-panthers-call.md | 5 +++++ packages/addons/lucia/index.ts | 7 ++++--- 2 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 .changeset/pretty-panthers-call.md diff --git a/.changeset/pretty-panthers-call.md b/.changeset/pretty-panthers-call.md new file mode 100644 index 000000000..7f954f606 --- /dev/null +++ b/.changeset/pretty-panthers-call.md @@ -0,0 +1,5 @@ +--- +'sv': patch +--- + +fix: generate correct table defintion for `turso` in `lucia` demo diff --git a/packages/addons/lucia/index.ts b/packages/addons/lucia/index.ts index c32125b2e..bf559e4b5 100644 --- a/packages/addons/lucia/index.ts +++ b/packages/addons/lucia/index.ts @@ -16,10 +16,11 @@ import { addToDemoPage } from '../common.ts'; const TABLE_TYPE = { mysql: 'mysqlTable', postgresql: 'pgTable', - sqlite: 'sqliteTable' + sqlite: 'sqliteTable', + turso: 'sqliteTable' }; -type Dialect = 'mysql' | 'postgresql' | 'sqlite'; +type Dialect = 'mysql' | 'postgresql' | 'sqlite' | 'turso'; let drizzleDialect: Dialect; let schemaPath: string; @@ -111,7 +112,7 @@ export default defineAddon({ throw new Error('unexpected shape of `user` or `session` table definition'); } - if (drizzleDialect === 'sqlite') { + if (drizzleDialect === 'sqlite' || drizzleDialect === 'turso') { js.imports.addNamed(ast, 'drizzle-orm/sqlite-core', { sqliteTable: 'sqliteTable', text: 'text',