增加 迁移回滚功能实现
This commit is contained in:
@@ -44,5 +44,21 @@ export function createMigrationsRoutes(withAuth: WithAuth) {
|
||||
})
|
||||
})
|
||||
|
||||
migrationsRoutes.get('/rollback', async (c) => {
|
||||
const apiClient = c.get('apiClient')
|
||||
const all = c.req.query('all') === 'true'
|
||||
log.api('正在执行数据库回滚...')
|
||||
|
||||
const rollbackResult = await apiClient.database.rollbackLiveMigrations(migrations, all)
|
||||
|
||||
const failedResult = rollbackResult?.find((migration) => migration.status === 'failed')
|
||||
if (failedResult) {
|
||||
log.api('数据库回滚失败 %O', failedResult)
|
||||
return c.json({ error: '数据库回滚失败', failedResult }, 500)
|
||||
}
|
||||
|
||||
return c.json({ success: true })
|
||||
})
|
||||
|
||||
return migrationsRoutes
|
||||
}
|
||||
Reference in New Issue
Block a user