25 lines
1.0 KiB
JavaScript
25 lines
1.0 KiB
JavaScript
const express = require("express");
|
||
const auth = require("../../logins/middlewares/auth");
|
||
const { createBlog, createSaved } = 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ı", Ico: "/icons/failed.svg"});
|
||
}
|
||
} catch (error) {
|
||
return res.json({Status: "Failed", Message: "Bir hatadan dolayı paylaşılamadı", 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);
|
||
});
|
||
|
||
module.exports = router; |