blob: b526a9bc6794194e875b5c99199da58d469aff0e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
import { Router } from "express";
import createRobot from "../controllers/createRobot.js";
import generateAdmin from "../controllers/generateAdmin.js";
import getRobots from "../controllers/getRobots.js";
import loginUser from "../controllers/loginUser.js";
import authenticateUser from "../middleware/authCheck.js";
const router = Router();
// One-time generation of admin user with pre-defined email & password
router.get("/admin-generation", generateAdmin);
// Login for registered users
router.post("/auth/login", loginUser);
// Get robots from database; protected route
router.get("/robots", authenticateUser, getRobots);
// Create a new robot; protected route
router.post("/robots", authenticateUser, createRobot);
export default router;
|