后端迁移后台管理共享读辅助

This commit is contained in:
yml
2026-05-21 16:55:42 +08:00
parent 2d3a279805
commit 41a2360adf
3 changed files with 110 additions and 65 deletions
@@ -7,15 +7,11 @@ import {
parseTaskContext,
} from '../admin-read-shared-helpers.js'
import type { AdminViewerContext } from '../admin-read-shared-helpers.js'
import type { TaskRow } from '../../../types/repository-rows.js'
type AssistedTaskAction = 'confirm' | 'redeem'
type AdminViewerContextLike = {
canOperateAssistedTask?: boolean
[key: string]: unknown
}
type TaskClaimLink = {
token: string
expiredAt: string | null
@@ -61,7 +57,7 @@ export function resolveTaskInventoryGroupCodes(task: TaskRow): string[] | null {
export function ensureViewerCanOperateAssistedTask(
task: TaskRow,
viewerContext: AdminViewerContextLike,
viewerContext: AdminViewerContext,
action: AssistedTaskAction,
): void {
if (!viewerContext.canOperateAssistedTask || !isAssistedClaimTask(task)) {