17 lines
471 B
TypeScript
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'
|
|
})
|
|
}
|
|
})
|