mirror of
https://github.com/20kaushik02/spotify-manager.git
synced 2025-12-06 09:54:07 +00:00
46 lines
803 B
JavaScript
46 lines
803 B
JavaScript
const router = require("express").Router();
|
|
|
|
const { updateUser, fetchUser, createLink, removeLink, populateSingleLink, pruneSingleLink } = require("../controllers/operations");
|
|
const { validate } = require("../validators");
|
|
const { createLinkValidator, removeLinkValidator, populateSingleLinkValidator, pruneSingleLinkValidator } = 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",
|
|
populateSingleLinkValidator,
|
|
validate,
|
|
populateSingleLink
|
|
);
|
|
|
|
router.put(
|
|
"/prune/link",
|
|
pruneSingleLinkValidator,
|
|
validate,
|
|
pruneSingleLink
|
|
);
|
|
|
|
module.exports = router;
|