后端迁移后台管理共享读辅助
This commit is contained in:
@@ -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)) {
|
||||
|
||||
Reference in New Issue
Block a user