spotify-manager/routes/operations.js
2024-08-02 15:14:03 +05:30

46 lines
823 B
JavaScript

const router = require('express').Router();
const { updateUser, fetchUser, createLink, removeLink, populateMissingInLink, pruneExcessInLink } = require('../controllers/operations');
const { validate } = require('../validators');
const { createLinkValidator, removeLinkValidator, populateMissingInLinkValidator, pruneExcessInLinkValidator } = require('../validators/operations');
router.put(
"/update",
updateUser
);
router.get(
"/fetch",
fetchUser
);
router.post(
"/link",
createLinkValidator,
validate,
createLink
);
router.delete(
"/link",
removeLinkValidator,
validate,
removeLink
);
router.put(
"/populate/link",
populateMissingInLinkValidator,
validate,
populateMissingInLink
);
router.put(
"/prune/link",
pruneExcessInLinkValidator,
validate,
pruneExcessInLink
);
module.exports = router;