24 lines
676 B
JavaScript
24 lines
676 B
JavaScript
|
import express from "express";
|
||
|
import {
|
||
|
getCollection,
|
||
|
getCollections,
|
||
|
deleteCollection,
|
||
|
createCollection,
|
||
|
updateCollection,
|
||
|
} from "../controllers/collection.js";
|
||
|
import { verifyToken } from "../middleware/auth.js";
|
||
|
import logApiCall from "../middleware/log.js";
|
||
|
|
||
|
const router = express.Router();
|
||
|
|
||
|
/* READ */
|
||
|
router.get("/", verifyToken, logApiCall, getCollections);
|
||
|
router.get("/:id", verifyToken, logApiCall, getCollection);
|
||
|
|
||
|
router.post("/create", verifyToken, logApiCall, createCollection);
|
||
|
router.patch("/update/:id", verifyToken, logApiCall, updateCollection);
|
||
|
|
||
|
router.delete("/:id/delete", verifyToken, logApiCall, deleteCollection);
|
||
|
|
||
|
export default router;
|