added page edition

This commit is contained in:
helori_ollivier
2026-04-26 16:56:25 +02:00
parent 3fc60c5f85
commit e7383305ec
2 changed files with 37 additions and 1 deletions
+34 -1
View File
@@ -20,10 +20,43 @@ exports.getPageById = async (req, res) => {
exports.createPage = async (req, res) => { exports.createPage = async (req, res) => {
const jsonPage = req.body const jsonPage = req.body
page.create({ await page.create({
pageTitle: jsonPage.name, pageTitle: jsonPage.name,
pageFolder: jsonPage.folder, pageFolder: jsonPage.folder,
}) })
res.status(201).json("ok"); res.status(201).json("ok");
} }
exports.updatePage = async (req, res) => {
const jsonPage = req.body;
const pageId = req.params.id;
await page.update({
pageTitle: jsonPage.name,
pageFolder: jsonPage.folder,
},
{
where: {
pageId: pageId
}
})
res.status(200).json("ok");
}
exports.updatePageContent = async (req, res) => {
const jsonPage = req.body;
const pageId = req.params.id;
await page.update({
pageContent: jsonPage.content,
},
{
where: {
pageId: pageId
}
})
res.status(200).json("ok");
}
+3
View File
@@ -7,4 +7,7 @@ router.get('/pages', pageController.getPages);
router.get('/pages/:id', pageController.getPageById); router.get('/pages/:id', pageController.getPageById);
router.post('/pages', pageController.createPage); router.post('/pages', pageController.createPage);
router.put('/pages/:id', pageController.updatePage);
router.put('/pages/:id/content', pageController.updatePageContent);
module.exports = router; module.exports = router;