From d3b100d0e5810c36c4e86c1b5c1f0d9b4d736c0f Mon Sep 17 00:00:00 2001 From: LovelessCodes Date: Thu, 7 Nov 2024 10:14:09 +0100 Subject: [PATCH] fix: was unable to create local db --- .gitignore | 4 +++- drizzle.config.ts | 4 +++- src/db/index.ts | 1 + 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 800ba8f..00de82c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,6 @@ # deps node_modules/ -.env \ No newline at end of file +.env + +dev.db \ No newline at end of file diff --git a/drizzle.config.ts b/drizzle.config.ts index 9ce897b..d57fb03 100644 --- a/drizzle.config.ts +++ b/drizzle.config.ts @@ -1,10 +1,12 @@ import 'dotenv/config'; import { defineConfig } from 'drizzle-kit'; +const authToken = process.env.TURSO_DB_AUTH_TOKEN; + export default defineConfig({ out: './drizzle', schema: './src/db/auth-schema.ts', - dialect: 'turso', + dialect: authToken ? 'turso' : 'sqlite', dbCredentials: { url: process.env.TURSO_DB_URL || 'file:dev.db', authToken: process.env.TURSO_DB_AUTH_TOKEN, diff --git a/src/db/index.ts b/src/db/index.ts index ee33e49..989642a 100644 --- a/src/db/index.ts +++ b/src/db/index.ts @@ -1,4 +1,5 @@ import { drizzle } from "drizzle-orm/libsql"; +import * as authSchema from "./auth-schema"; // You can specify any property from the libsql connection options export const db = drizzle({