62 lines
1.1 KiB
JavaScript
62 lines
1.1 KiB
JavaScript
const page = require('../models/page.model');
|
|
|
|
exports.getPages = async (req, res) => {
|
|
const pages = await page.findAll();
|
|
res.json(pages);
|
|
}
|
|
|
|
exports.getPageById = async (req, res) => {
|
|
const id = req.params.id
|
|
|
|
const pages = await page.findAll({
|
|
where: {
|
|
pageId: id,
|
|
}},
|
|
);
|
|
|
|
res.json(pages);
|
|
}
|
|
|
|
exports.createPage = async (req, res) => {
|
|
const jsonPage = req.body
|
|
|
|
await page.create({
|
|
pageTitle: jsonPage.name,
|
|
pageFolder: jsonPage.folder,
|
|
})
|
|
|
|
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");
|
|
} |