all repos — stealth-developers @ a2754f3952a99c48fc44ae7b0284c732b9b7cb05

pkgs/db/drizzle.config.ts (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
import { defineConfig } from "drizzle-kit";

const config = {
	db: {
		url: process.env.DATABASE_URL!,
		auth: process.env.DATABASE_AUTH!,
		dialect: process.env.DATABASE_DIALECT! as "turso" | "sqlite",
	},
};

export default defineConfig({
	out: "./drizzle",
	schema: "./src/schemas/index.ts",
	dialect: config.db.dialect,
	dbCredentials: {
		url: config.db.url,
		authToken: config.db.dialect === "turso" ? config.db.auth : undefined,
	},
});