const express = require("express"); const router = express.Router(); const login_controller = require("./controllers/login.js"); const post_controller = require("./controllers/post.js"); const comment_controller = require("./controllers/comment.js"); const user_controller = require("./controllers/user.js"); // list all posts and append comments to each post based on id, return as json router.get("/", post_controller.index); // login page router.post("/login", login_controller.post); // user get router.get("/:username", user_controller.get); // user post router.post("/new_user", user_controller.post); // user put router.put("/:username", user_controller.put); // user delete router.delete("/:username", user_controller.delete); // post post router.post("/new_post", post_controller.post); // post get router.get("/:postID", post_controller.get); // post put router.put("/:postID", post_controller.put); // post delete router.delete("/:postID", post_controller.delete); // comment post router.post("/:postID/new_comment", comment_controller.post); // comment get router.get("/:postID/:commentID", comment_controller.get); module.exports = router;