13 lines
436 B
TypeScript
13 lines
436 B
TypeScript
import { listStudioJobs, summarizeStudioJob } from '~/server/utils/studioQueue'
|
|
|
|
export default defineEventHandler((event) => {
|
|
const { owner } = assertLibraryOwner(event)
|
|
const jobs = listStudioJobs(owner)
|
|
.filter(job => job.status === 'waiting' || job.status === 'running' || job.status === 'held')
|
|
.map(summarizeStudioJob)
|
|
return {
|
|
jobs,
|
|
waitingCount: jobs.filter(job => job.status === 'waiting').length
|
|
}
|
|
})
|