2025-07-30 16:24:09 -05:00
|
|
|
import express from 'express'
|
|
|
|
|
import {
|
|
|
|
|
createPost,
|
|
|
|
|
deletePost,
|
|
|
|
|
getAllPosts,
|
|
|
|
|
getAllPostsByStatus,
|
|
|
|
|
getAllPostsByUser,
|
|
|
|
|
getPost,
|
|
|
|
|
updatePost
|
|
|
|
|
} from './../controllers/postsController.js'
|
|
|
|
|
const router = express.Router()
|
2025-07-25 16:33:34 -05:00
|
|
|
|
2025-07-30 16:24:09 -05:00
|
|
|
router.route('/').get(getAllPosts).post(createPost)
|
2025-07-25 16:33:34 -05:00
|
|
|
|
2025-07-30 16:24:09 -05:00
|
|
|
router.route('/:id').get(getPost).patch(updatePost).delete(deletePost)
|
2025-07-25 16:33:34 -05:00
|
|
|
|
2025-07-30 16:24:09 -05:00
|
|
|
router.route('/user/:user').get(getAllPostsByUser)
|
2025-07-25 16:33:34 -05:00
|
|
|
|
2025-07-30 16:24:09 -05:00
|
|
|
router.route('/status/:status').get(getAllPostsByStatus)
|
|
|
|
|
|
|
|
|
|
export default router
|