28 lines
799 B
JavaScript
28 lines
799 B
JavaScript
const express = require("express");
|
|
const {
|
|
CreateThreadController,
|
|
GetThreadByIdController,
|
|
GetAllThreadController,
|
|
UpdateThreadController,
|
|
DeleteThreadController,
|
|
GetUserThreadController
|
|
} = require("../../ThreadController");
|
|
const {validateJWT} = require("../../../middlewares/AuthorizationMiddleware");
|
|
|
|
const router = express.Router()
|
|
|
|
// CREATE
|
|
router.route("/new").post(validateJWT, CreateThreadController)
|
|
|
|
// READ
|
|
router.route("/all").get(validateJWT, GetAllThreadController)
|
|
router.route("/user").get(validateJWT, GetUserThreadController)
|
|
router.route("/:id").get(validateJWT, GetThreadByIdController)
|
|
|
|
// UPDATE
|
|
router.route("/:id").patch(validateJWT, UpdateThreadController)
|
|
|
|
// DELETE
|
|
router.route("/:id").delete(validateJWT, DeleteThreadController)
|
|
|
|
module.exports = router |