diff --git a/packages/db/drizzle.config.ts b/packages/db/drizzle.config.ts new file mode 100644 index 00000000..d21b6156 --- /dev/null +++ b/packages/db/drizzle.config.ts @@ -0,0 +1,22 @@ +import { defineConfig } from 'drizzle-kit' + +// Keep this in sync with `supabase/config.toml` -> `[db].port`. +const LOCAL_SUPABASE_DB_URL = 'postgresql://postgres:postgres@127.0.0.1:55322/postgres' + +export default defineConfig({ + schema: './src/schema/index.ts', + out: '../../supabase/migrations', + dialect: 'postgresql', + dbCredentials: { + url: process.env.POSTGRES_URL ?? LOCAL_SUPABASE_DB_URL, + }, + schemaFilter: ['public'], + introspect: { + casing: 'camel', + }, + migrations: { + prefix: 'timestamp', + }, + verbose: true, + strict: true, +})