spotify-manager/routes/operations.js

36 lines
661 B
JavaScript

const router = require('express').Router();
const { updateUser, fetchUser, createLink, removeLink } = require('../controllers/operations');
const { isAuthenticated } = require('../middleware/authCheck');
const { validate } = require('../validators');
const { createLinkValidator, removeLinkValidator } = require('../validators/operations');
router.put(
"/update",
isAuthenticated,
updateUser
);
router.get(
"/fetch",
isAuthenticated,
fetchUser
);
router.post(
"/link",
isAuthenticated,
createLinkValidator,
validate,
createLink
)
router.delete(
"/link",
isAuthenticated,
removeLinkValidator,
validate,
removeLink
)
module.exports = router;