18 lines
663 B
TypeScript
18 lines
663 B
TypeScript
import {PostController} from "../controller/postController";
|
|
import {Router} from "express";
|
|
|
|
const postController = new PostController()
|
|
|
|
export const PostRoutes = Router();
|
|
|
|
PostRoutes.route("/")
|
|
.get(postController.getAllPosts)
|
|
.post(postController.createPost)
|
|
PostRoutes.route("/followed").get(postController.getFollowedPosts)
|
|
PostRoutes.route("/:id")
|
|
.get(postController.getPost)
|
|
.patch(postController.updatePost)
|
|
.delete(postController.deletePost)
|
|
PostRoutes.route("/:id/like").post(postController.likePost)
|
|
PostRoutes.route("/:id/unlike").post(postController.unlikePost)
|
|
PostRoutes.route("/:id/comment").post(postController.commentPost) |