سلام
واسه حذف مقاله که دارای تصویر هم هست به شکل زیر عمل کردم الان تنها مشکلی که دارم این هستش که نمیدونم نحوه ی استفاده از پرامیسها درست هستش یا خیر ممنون میشم راهنمایی کنید
این کدهای مربوط به کنترولر:
exports.delete = async (req, res) => {
const postId = req.params.postId;
if (parseInt(postId) === 0) {
return res.redirect("/admin/posts");
}
const result = await postModel
.delete(postId)
.then((res) => {
const filePath = process.cwd() + "/public/uploades/thumbnails/" + postId;
fileService.removeDirectory(filePath);
req.flash("success", "مقاله مورد نظر با موفقیت حذف شد!");
return res.redirect("/admin/posts");
})
.catch((err) => {
req.flash("warning", "عملیات حذف با خطا مواجه شد!");
return res.redirect("/admin/posts");
});
};
این کد هم مربوط به فایل سیستم هستش که نوشتم:
exports.removeDirectory = (directory) => { fs.rmdirSync(directory, { recursive: true }); };
واسه هر مقاله داخل پوشه تصاویر یه دایرکتوری به اسم آی دی اون مقاله درست کردم و موقع حذف مقاله اون دایرکتوری هم حذف میشه
الان این کدها رو درست نوشتم؟