-import { asyncMiddleware, jobsSortValidator, setJobsSort, setPagination } from '../../middlewares'
-import { paginationValidator } from '../../middlewares/validators/pagination'
-import { database as db } from '../../initializers'
-import { getFormattedObjects } from '../../helpers/utils'
-import { authenticate } from '../../middlewares/oauth'
-import { ensureUserHasRight } from '../../middlewares/user-right'
-import { UserRight } from '../../../shared/models/users/user-right.enum'
+import { ResultList } from '../../../shared'
+import { Job, JobType, JobState } from '../../../shared/models'
+import { UserRight } from '../../../shared/models/users'
+import { JobQueue } from '../../lib/job-queue'
+import {
+ asyncMiddleware,
+ authenticate,
+ ensureUserHasRight,
+ jobsSortValidator,
+ setDefaultPagination,
+ setDefaultSort
+} from '../../middlewares'
+import { paginationValidator } from '../../middlewares/validators'
+import { listJobsValidator } from '../../middlewares/validators/jobs'