forked from tdjsnelling/sqtracker
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathannouncement.js
More file actions
27 lines (25 loc) · 799 Bytes
/
Copy pathannouncement.js
File metadata and controls
27 lines (25 loc) · 799 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import express from "express";
import {
addComment,
createAnnouncement,
deleteAnnouncement,
editAnnouncement,
fetchAnnouncement,
getAnnouncements,
getPinnedAnnouncements,
pinAnnouncement,
getLatestAnnouncement,
} from "../controllers/announcement";
const router = express.Router();
export default () => {
router.post("/new", createAnnouncement);
router.get("/pinned", getPinnedAnnouncements);
router.get("/latest", getLatestAnnouncement);
router.get("/:slug", fetchAnnouncement);
router.get("/page/:page", getAnnouncements);
router.delete("/:slug", deleteAnnouncement);
router.post("/pin/:announcementId/:action", pinAnnouncement);
router.post("/edit/:announcementId", editAnnouncement);
router.post("/comment/:announcementId", addComment);
return router;
};