All files / web/src/app/api/abacus/print/jobs route.ts

0% Statements 0/15
0% Branches 0/1
0% Functions 0/1
0% Lines 0/15

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16                               
/**
 * GET /api/abacus/print/jobs (Abacus Studio #8.3)
 *
 * Pass-through job list for the resolved connection. The connection is the
 * tenant boundary here — everything its token can see, its owner may see.
 * Individual `jobs/[id]` reads are additionally gated by the ownership map.
 */
import { withAuth } from '@/lib/auth/withAuth'
import { getUserId } from '@/lib/viewer'
import { proxyPass } from '@/lib/abacus/print/proxy'

export const GET = withAuth(async (request) => {
  const userId = await getUserId()
  return proxyPass(request, userId, '/jobs')
})