refactoring some op functions, chain populating, type corrections

This commit is contained in:
2025-03-14 15:05:00 -07:00
parent 17e0480f83
commit e39d0381c9
6 changed files with 312 additions and 234 deletions

View File

@@ -8,13 +8,9 @@ import {
removeLink,
populateSingleLink,
pruneSingleLink,
populateChain,
} from "../controllers/operations.ts";
import {
createLinkValidator,
removeLinkValidator,
populateSingleLinkValidator,
pruneSingleLinkValidator,
} from "../validators/operations.ts";
import { linkValidator, nodeValidator } from "../validators/operations.ts";
import { validate } from "../validators/index.ts";
@@ -22,22 +18,13 @@ opRouter.put("/update", updateUser);
opRouter.get("/fetch", fetchUser);
opRouter.post("/link", createLinkValidator, validate, createLink);
opRouter.post("/link", linkValidator, validate, createLink);
opRouter.delete("/link", removeLinkValidator, validate, removeLink);
opRouter.delete("/link", linkValidator, validate, removeLink);
opRouter.put(
"/populate/link",
populateSingleLinkValidator,
validate,
populateSingleLink
);
opRouter.put("/populate/link", linkValidator, validate, populateSingleLink);
opRouter.put("/populate/chain", nodeValidator, validate, populateChain);
opRouter.put(
"/prune/link",
pruneSingleLinkValidator,
validate,
pruneSingleLink
);
opRouter.put("/prune/link", linkValidator, validate, pruneSingleLink);
export default opRouter;