import { drizzle } from 'drizzle-orm/mysql2' import { migrate } from 'drizzle-orm/mysql2/migrator' import mysql from 'mysql2/promise' import { seedPermissions } from '../shared/utils/permissions.ts' const url = process.env.DATABASE_URL if (!url) { console.error('DATABASE_URL is not set') process.exit(1) } const connection = await mysql.createConnection(url) await migrate(drizzle(connection), { migrationsFolder: './server/db/migrations' }) await seedPermissions(connection) await connection.end() console.log('Migrations applied')