41 lines
994 B
JavaScript
41 lines
994 B
JavaScript
import express from "express";
|
|
import passport from "passport";
|
|
import { keycloak, isAuthenticated } from "../../keycloak.js";
|
|
|
|
const router = express.Router();
|
|
import {
|
|
listPrintersRouteHandler,
|
|
editPrinterRouteHandler,
|
|
getPrinterRouteHandler,
|
|
createPrinterRouteHandler,
|
|
getPrinterStatsRouteHandler,
|
|
} from "../../services/printers/index.js";
|
|
|
|
// list of printers
|
|
router.get("/", isAuthenticated, (req, res) => {
|
|
const { page, limit } = req.body;
|
|
listPrintersRouteHandler(req, res, page, limit);
|
|
});
|
|
|
|
// create new printer
|
|
router.post("/", isAuthenticated, (req, res) => {
|
|
createPrinterRouteHandler(req, res);
|
|
});
|
|
|
|
// get printer stats
|
|
router.get("/stats", isAuthenticated, (req, res) => {
|
|
getPrinterStatsRouteHandler(req, res);
|
|
});
|
|
|
|
router.get("/:id", isAuthenticated, (req, res) => {
|
|
getPrinterRouteHandler(req, res);
|
|
});
|
|
|
|
// update printer info
|
|
router.put("/:id", isAuthenticated, async (req, res) => {
|
|
editPrinterRouteHandler(req, res);
|
|
});
|
|
|
|
|
|
export default router;
|