Files
nuxt4-example/server/api/db/migrate.post.ts
Tiemen van Olst 72d9f5e642 Added Docker
2025-09-09 08:52:28 +02:00

17 lines
471 B
TypeScript

import { sequelize } from '~/server/database'
export default defineEventHandler(async (event) => {
try {
// Import and run migrations
const { execSync } = await import('child_process')
execSync('npx sequelize-cli db:migrate', { stdio: 'inherit' })
return { success: true, message: 'Database migrated successfully' }
} catch (error) {
throw createError({
statusCode: 500,
statusMessage: 'Failed to migrate database'
})
}
})