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