33 lines
1.1 KiB
JavaScript
33 lines
1.1 KiB
JavaScript
const express = require("express");
|
|
const auth = require("../../logins/middlewares/auth");
|
|
const { getBlogs, getBlogsWithUsername, getBlogsWithCategory } = require("../middlewares/query");
|
|
const Categories = require("../models/Categories");
|
|
const router = express();
|
|
|
|
router.get("/get/blogs/all", auth, async function (req, res) {
|
|
res.json(await getBlogs({myUserId: req.session.user.id}));
|
|
});
|
|
|
|
router.get("/get/blogs/:cate", auth, async function(req, res) {
|
|
res.json(await getBlogsWithCategory({categoryId: req.params.cate, myUserId: req.session.user.id}));
|
|
});
|
|
|
|
router.get("/get/blogs/user/:username", auth, async function (req, res) {
|
|
res.json(await getBlogsWithUsername({
|
|
username: req.params.username,
|
|
myUserId: req.session.user.id
|
|
}));
|
|
});
|
|
|
|
router.get("/get/blogs/user/:username/:category", auth, async function (req, res) {
|
|
res.json(await getBlogsWithUsername({
|
|
username: req.params.username,
|
|
category: req.params.category,
|
|
myUserId: req.session.user.id
|
|
}));
|
|
});
|
|
|
|
router.get("/get/blogs/cate/all", async function(req, res) {
|
|
res.json(await Categories.findAll());
|
|
});
|
|
module.exports = router; |