HI i want to have a migrator that runs on startup inside nitro context with drizzleorm migrate function it expects a path to migration dir what is the best way to include the sql migration folder as is inside the bundle so i do not need to change the path inside the nitroPlugin
ive looked at nito serverAssets but those bundle into flat .mjs files
import type { BetterSQLite3Database } from 'drizzle-orm/better-sqlite3/driver'
import createLogger from '#shared/utils/logger'
import { migrate } from 'drizzle-orm/better-sqlite3/migrator'
export default defineNitroPlugin(() => {
const db = useDB() as unknown as BetterSQLite3Database
const logger = createLogger('migrations')
try {
logger.start('Migrating database')
migrate(
db,
{ migrationsFolder: '../database/migrations' },
)
logger.success('Migrated database')
}
catch (e) {
logger.fatal('There is an error migrating database: ', e)
}
})