-import * as express from 'express'
-import { ResultList } from '../../../shared'
-import { Job, JobState, JobType } from '../../../shared/models'
-import { UserRight } from '../../../shared/models/users'
+import express from 'express'
+import { Job, JobState, JobType, ResultList, UserRight } from '@shared/models'
import { isArray } from '../../helpers/custom-validators/misc'
import { JobQueue } from '../../lib/job-queue'
import {
authenticate,
ensureUserHasRight,
jobsSortValidator,
+ openapiOperationDoc,
paginationValidatorBuilder,
setDefaultPagination,
setDefaultSort
const jobsRouter = express.Router()
jobsRouter.get('/:state?',
+ openapiOperationDoc({ operationId: 'getJobs' }),
authenticate,
ensureUserHasRight(UserRight.MANAGE_JOBS),
paginationValidatorBuilder([ 'jobs' ]),