exports.createBlogPost = async (req, res) => {
const { title, subtitle, body, displayImage, tags} = req.body
try {
const result = await cloudinary.uploader.upload(req.file.path);
const newPost = await BlogPost.create({
title,
subtitle,
body,
displayImage: {
url: result.secure_url,
public_id: result.public_id,
},
tags
});
res.status(201).json({
status: "success",
data: {
post: newPost,
},
});
} catch (error) {
res.status(400).json({
status: "fail",
message: error,
});
}
};
exports.createBlogPost = async (req, res) => {
const { title, subtitle, body, displayImage, tags} = req.body
try {
const result = await cloudinary.uploader.upload(req.file.path);
const newPost = await BlogPost.create({
title,
subtitle,
body,
displayImage: {
url: result.secure_url,
public_id: result.public_id,
},
tags
});
res.status(201).json({
status: "success",
data: {
post: newPost,
},
});
} catch (error) {
res.status(400).json({
status: "fail",
message: error,
});
}
};