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;