diff --git a/PROF-XXI FW Tool/server/routes/linkRoute.js b/PROF-XXI FW Tool/server/routes/linkRoute.js new file mode 100644 index 0000000000000000000000000000000000000000..e554a8df4aea0d98469c4e3ad4bb62f985da26f1 --- /dev/null +++ b/PROF-XXI FW Tool/server/routes/linkRoute.js @@ -0,0 +1,33 @@ +const express = require("express"); +const router = express.Router(); +const cors = require("cors"); +const auth = require("../middleware/auth"); + +const { + generateLink, + getAllLinks, + updateLink, + getScansNumber, + getParticipantsNumber, + getParticipants, + checkLink, + answerScan, + getTotalParticipantsNumber, + getTotalScansNumber, +} = require("../controllers/link"); + +router.use(cors({ credentials: true, origin: "http://localhost:3000" })); + +router.get("/scansnumber", auth, getScansNumber); +router.get("/participantsnumber", auth, getParticipantsNumber); +router.get("/totalparticipantsnumber", auth, getTotalParticipantsNumber); +router.get("/totalscansnumber", auth, getTotalScansNumber); + +router.get("/participants/:unitid", auth, getParticipants); +router.get("/checklink/:userid/:unitid/:scantoken/:host", checkLink); +router.post("/generatelink", auth, generateLink); +router.get("/tracklinks", auth, getAllLinks); +router.put("/updatelink", auth, updateLink); +router.post("/answerscan", answerScan); + +module.exports = router;