سلام
واسه حذف مقاله که دارای تصویر هم هست به شکل زیر عمل کردم الان تنها مشکلی که دارم این هستش که نمیدونم نحوه ی استفاده از پرامیسها درست هستش یا خیر ممنون میشم راهنمایی کنید
این کدهای مربوط به کنترولر:
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 }); };
واسه هر مقاله داخل پوشه تصاویر یه دایرکتوری به اسم آی دی اون مقاله درست کردم و موقع حذف مقاله اون دایرکتوری هم حذف میشه
الان این کدها رو درست نوشتم؟