24 lines
613 B
TypeScript
24 lines
613 B
TypeScript
import type { Config } from "drizzle-kit";
|
|
|
|
const { LOCAL_DB_PATH, DB_ID, D1_TOKEN, CF_ACCOUNT_ID } = process.env;
|
|
|
|
// Use better-sqlite driver for local development
|
|
export default LOCAL_DB_PATH
|
|
? ({
|
|
schema: "./src/db/schema.ts",
|
|
dialect: "sqlite",
|
|
dbCredentials: {
|
|
url: LOCAL_DB_PATH,
|
|
},
|
|
} satisfies Config)
|
|
: ({
|
|
schema: "./src/db/schema.ts",
|
|
out: "./migrations",
|
|
dialect: "sqlite",
|
|
driver: "d1-http",
|
|
dbCredentials: {
|
|
databaseId: DB_ID!,
|
|
token: D1_TOKEN!,
|
|
accountId: CF_ACCOUNT_ID!,
|
|
},
|
|
} satisfies Config);
|