added migration script

pull/3/head
TZGyn 2 years ago
parent 0221191be1
commit 5c7a66881a
Signed by: TZGyn
GPG Key ID: 122EAF77AE81FD4A

@ -9,7 +9,8 @@
"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
"check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
"lint": "prettier --plugin-search-dir . --check .", "lint": "prettier --plugin-search-dir . --check .",
"format": "prettier --write ." "format": "prettier --write .",
"migrate": "bun ./src/lib/db/migrate.ts"
}, },
"devDependencies": { "devDependencies": {
"@sveltejs/adapter-node": "^2.0.0", "@sveltejs/adapter-node": "^2.0.0",

@ -0,0 +1,10 @@
import { drizzle } from 'drizzle-orm/postgres-js'
import { migrate } from 'drizzle-orm/postgres-js/migrator'
import postgres from 'postgres'
const sql = postgres(Bun.env.DATABASE_URL ?? '', { max: 1 })
const db = drizzle(sql)
await migrate(db, { migrationsFolder: 'drizzle' })
await sql.end()
Loading…
Cancel
Save