11 lines
392 B
TypeScript
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 }
|
|
})
|