spotify-manager/routes/operations.ts

31 lines
808 B
TypeScript

import { Router } from "express";
const opRouter: Router = Router();
import {
updateUser,
fetchUser,
createLink,
removeLink,
populateSingleLink,
pruneSingleLink,
populateChain,
} from "../controllers/operations.ts";
import { linkValidator, nodeValidator } from "../validators/operations.ts";
import { validate } from "../validators/index.ts";
opRouter.put("/update", updateUser);
opRouter.get("/fetch", fetchUser);
opRouter.post("/link", linkValidator, validate, createLink);
opRouter.delete("/link", linkValidator, validate, removeLink);
opRouter.put("/populate/link", linkValidator, validate, populateSingleLink);
opRouter.put("/populate/chain", nodeValidator, validate, populateChain);
opRouter.put("/prune/link", linkValidator, validate, pruneSingleLink);
export default opRouter;