Files

11 lines
392 B
TypeScript

import { listShotQueues, summarizeQueue } from '~/server/utils/shotQueue'
export default defineEventHandler((event) => {
const { owner } = assertLibraryOwner(event)
const queues = listShotQueues(owner).map(summarizeQueue)
const pendingCount = queues.reduce((sum, queue) => (
queue.status === 'complete' ? sum : sum + queue.pendingCount
), 0)
return { queues, pendingCount }
})