mirror of
https://github.com/20kaushik02/spotify-manager.git
synced 2025-12-06 06:44:07 +00:00
48 lines
837 B
JavaScript
48 lines
837 B
JavaScript
import { Router } from "express";
|
|
const router = Router();
|
|
|
|
import { updateUser, fetchUser, createLink, removeLink, populateSingleLink, pruneSingleLink } from "../controllers/operations.js";
|
|
import { createLinkValidator, removeLinkValidator, populateSingleLinkValidator, pruneSingleLinkValidator } from "../validators/operations.js";
|
|
|
|
import { validate } from "../validators/index.js";
|
|
|
|
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
|
|
);
|
|
|
|
export default router;
|