30 lines
1.2 KiB
JavaScript
30 lines
1.2 KiB
JavaScript
const express = require("express");
|
||
const auth = require("../../logins/middlewares/auth");
|
||
const { createBlog, createSaved, createReBlog } = require("../middlewares/post");
|
||
const { getSaved } = require("../middlewares/query");
|
||
const router = express();
|
||
|
||
router.post("/post/blogs/create", auth, async function(req, res) {
|
||
try {
|
||
const result = await createBlog(req.body, req.session.user);
|
||
if(result){
|
||
return res.json({Status: "Success", Message: "Başarıyla paylaşıldı.", Ico: "/icons/success.svg"});
|
||
}else{
|
||
return res.json({Status: "Failed", Message: "Bir hatadan dolayı paylaşılamadı - 1", Ico: "/icons/failed.svg"});
|
||
}
|
||
} catch (error) {
|
||
return res.json({Status: "Failed", Message: "Bir hatadan dolayı paylaşılamadı - 2", Ico: "/icons/failed.svg"});
|
||
};
|
||
});
|
||
|
||
router.post("/post/blogs/save", auth, async function(req, res) {
|
||
const result = await createSaved({userId: req.session.user.id, blogId: req.body.blogId});
|
||
return res.json(result);
|
||
});
|
||
|
||
router.post("/post/blogs/reblog", auth, async function(req, res){
|
||
const result = await createReBlog(req.body.blogId, req.session.user.id);
|
||
return res.json(result);
|
||
});
|
||
|
||
module.exports = router; |