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;