同步处理

This commit is contained in:
tianmo committed 2026-10-17 18:15:42 +08:00
1 parent 9939943e31
commit 6494ad2918
26 files changed
+970 -40

No files matched your search

+25
View File
@@ -0,0 +1,25 @@
import { requireAdminAuth } from '../../../../utils/access'
import { createApiError } from '../../../../utils/api-error'
import {
getBackupJob,
setBackupJobHidden
} from '../../../../utils/backup/jobs'
interface Body {
jobId?: string
hidden?: boolean
}
export default defineEventHandler(async (event) => {
const user = await requireAdminAuth(event)
const body = await readBody<Body>(event).catch(() => null)
const jobId = body?.jobId?.trim() ?? ''
if (!jobId || !getBackupJob(jobId, user.id)) {
createApiError(event, 'INVALID_REQUEST', '任务不存在', 404)
}
const hidden = body?.hidden !== false
if (!setBackupJobHidden(jobId, user.id, hidden)) {
createApiError(event, 'INVALID_REQUEST', '更新任务显示状态失败', 400)
}
return { success: true, hidden }
})