2026-04-20 20:37:32 +08:00
|
|
|
import Router from '@koa/router'
|
2026-04-21 12:35:48 +08:00
|
|
|
import * as ctrl from '../controllers/update'
|
2026-05-28 12:30:49 +08:00
|
|
|
import { requireSuperAdmin } from '../middleware/user-auth'
|
2026-04-20 20:37:32 +08:00
|
|
|
|
|
|
|
|
export const updateRoutes = new Router()
|
|
|
|
|
|
2026-04-21 12:35:48 +08:00
|
|
|
updateRoutes.post('/api/hermes/update', ctrl.handleUpdate)
|
2026-05-28 12:30:49 +08:00
|
|
|
updateRoutes.get('/api/hermes/update/preview', requireSuperAdmin, ctrl.previewStatus)
|
|
|
|
|
updateRoutes.get('/api/hermes/update/preview/tags', requireSuperAdmin, ctrl.previewTags)
|
|
|
|
|
updateRoutes.post('/api/hermes/update/preview/prepare', requireSuperAdmin, ctrl.preparePreview)
|
|
|
|
|
updateRoutes.post('/api/hermes/update/preview/install', requireSuperAdmin, ctrl.installPreview)
|
|
|
|
|
updateRoutes.post('/api/hermes/update/preview/start', requireSuperAdmin, ctrl.startPreview)
|
|
|
|
|
updateRoutes.post('/api/hermes/update/preview/stop', requireSuperAdmin, ctrl.stopPreview)
|