Files
FileHost/server/api/admin/backup/jobs/hide-all.post.ts
2026-10-17 18:15:42 +08:00

15 lines
491 B
TypeScript

import { requireAdminAuth } from '../../../../utils/access'
import { setAllFinishedBackupJobsHidden } from '../../../../utils/backup/jobs'
interface Body {
hidden?: boolean
}
export default defineEventHandler(async (event) => {
const user = await requireAdminAuth(event)
const body = await readBody<Body>(event).catch(() => null)
const hidden = body?.hidden !== false
const updated = setAllFinishedBackupJobsHidden(user.id, hidden)
return { success: true, hidden, updated }
})