scripts/reseed.sh
Rama main · réplica de lectura del repositorio original.
#!/bin/bash
# Quick reseed: run migrations + seed-demo in one go
set -e
cd "$(dirname "$0")/.."
source ~/.nvm/nvm.sh
echo "→ Removing old DB..."
rm -f data-demo/linkbreeze.db data-demo/linkbreeze.db-wal data-demo/linkbreeze.db-shm
echo "→ Running migrations..."
npx tsx -e "
import { migrate } from 'drizzle-orm/better-sqlite3/migrator';
import Database from 'better-sqlite3';
import { drizzle } from 'drizzle-orm/better-sqlite3';
const sqlite = new Database('data-demo/linkbreeze.db');
const db = drizzle(sqlite);
migrate(db, { migrationsFolder: 'src/db/migrations' });
console.log('✓ Migrations done');
sqlite.close();
"
echo "→ Seeding demo data..."
npx tsx scripts/seed-demo.ts