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({