24 lines
768 B
JavaScript
24 lines
768 B
JavaScript
import express from "express";
|
|
import passport from "passport";
|
|
import jwt from 'jsonwebtoken';
|
|
|
|
const router = express.Router();
|
|
import { listPrintJobsRouteHandler, getPrintJobRouteHandler, editPrintJobRouteHandler } from "../../services/printjobs/index.js";
|
|
|
|
// list of printers
|
|
router.get("/", passport.authenticate('jwt',{session: false}), (req, res) => {
|
|
const { page, limit } = req.body;
|
|
listPrintJobsRouteHandler(req, res, page, limit);
|
|
});
|
|
|
|
router.get("/:jobNumber", passport.authenticate('jwt',{session: false}), (req, res) => {
|
|
getPrintJobRouteHandler(req, res);
|
|
});
|
|
|
|
// update printer info
|
|
router.put("/:jobNumber", passport.authenticate('jwt',{session: false}), async (req, res) => {
|
|
editPrintJobRouteHandler(req, res);
|
|
});
|
|
|
|
export default router;
|