full
This commit is contained in:
@@ -4,6 +4,7 @@ const academyController = require("../../../controllers/application/academy/acad
|
||||
const multer = require("multer");
|
||||
const path = require("path");
|
||||
const fs = require("fs");
|
||||
const adminAuth = require("../../../middlewares/adminAuth");
|
||||
// const academyCategoryController = require("../../../controllers/application/academy/academyCategoryController");
|
||||
|
||||
// ==========================================
|
||||
@@ -225,6 +226,12 @@ router.get(
|
||||
academyController.getUserLikedCourses
|
||||
);
|
||||
|
||||
// دریافت لیست کامنتهای خود کاربر (فعالیتهای او)
|
||||
router.get(
|
||||
"/academy/user/comments",
|
||||
academyController.getUserComments
|
||||
);
|
||||
|
||||
// ==========================================
|
||||
// 💬 مسیرهای کامنت و نظرات
|
||||
// ==========================================
|
||||
@@ -271,6 +278,7 @@ router.get(
|
||||
"/course/getAllAcademyPayments",
|
||||
academyController.getAllAcademyPayments
|
||||
);
|
||||
router.get("/analytics", academyController.getAcademyAnalytics);
|
||||
|
||||
// بررسی خرید دوره توسط کاربر
|
||||
router.get(
|
||||
@@ -283,36 +291,36 @@ router.get(
|
||||
// ==========================================
|
||||
|
||||
// آمار پرداختها
|
||||
router.get("/payments/stats", academyController.getPaymentStats);
|
||||
router.get("/payments/stats", [adminAuth], academyController.getPaymentStats);
|
||||
|
||||
// آمار دورهها
|
||||
router.get("/courses/stats", academyController.getCourseStats);
|
||||
router.get("/courses/stats", [adminAuth], academyController.getCourseStats);
|
||||
|
||||
// آمار دورههای خریداری شده
|
||||
router.get("/purchased/stats", academyController.getPurchasedStats);
|
||||
router.get("/purchased/stats", [adminAuth], academyController.getPurchasedStats);
|
||||
|
||||
// آمار آکادمیها
|
||||
router.get("/academies/stats", academyController.getAcademyStats);
|
||||
router.get("/academies/stats", [adminAuth], academyController.getAcademyStats);
|
||||
|
||||
// ==========================================
|
||||
// ⚙️ مسیرهای تنظیمات (Settings)
|
||||
// ==========================================
|
||||
|
||||
// دریافت همه تنظیمات
|
||||
router.get("/settings/all", academyController.getAllSettings);
|
||||
router.get("/settings", academyController.getAllSettings);
|
||||
router.get("/settings/all", [adminAuth], academyController.getAllSettings);
|
||||
router.get("/settings", [adminAuth], academyController.getAllSettings);
|
||||
|
||||
// بهروزرسانی همه تنظیمات
|
||||
router.put("/settings/all", academyController.updateAllSettings);
|
||||
router.put("/settings", academyController.updateAllSettings);
|
||||
router.put("/settings/all", [adminAuth], academyController.updateAllSettings);
|
||||
router.put("/settings", [adminAuth], academyController.updateAllSettings);
|
||||
|
||||
// دریافت و ویرایش قیمت دورهها
|
||||
router.get("/settings/course-prices", academyController.getCoursePrices);
|
||||
router.put("/settings/course-price", academyController.updateCoursePrice);
|
||||
router.get("/settings/course-prices", [adminAuth], academyController.getCoursePrices);
|
||||
router.put("/settings/course-price", [adminAuth], academyController.updateCoursePrice);
|
||||
|
||||
// دریافت و ویرایش مالیات
|
||||
router.get("/settings/tax", academyController.getTax);
|
||||
router.put("/settings/tax", academyController.updateTax);
|
||||
router.get("/settings/tax", [adminAuth], academyController.getTax);
|
||||
router.put("/settings/tax", [adminAuth], academyController.updateTax);
|
||||
|
||||
// ==========================================
|
||||
// 🏷️ مسیرهای دستهبندی آکادمی (Categories)
|
||||
@@ -360,27 +368,27 @@ router.post('/categories/:id/increment-count', academyController.incrementCourse
|
||||
// ==========================================
|
||||
|
||||
// ------ مدیریت پرداختها ------
|
||||
router.get("/payments", academyController.getAllPayments);
|
||||
router.put("/payments/status", academyController.updatePaymentStatus);
|
||||
router.get("/payments", [adminAuth], academyController.getAllPayments);
|
||||
router.put("/payments/status", [adminAuth], academyController.updatePaymentStatus);
|
||||
|
||||
// ------ مدیریت دورهها ------
|
||||
router.get("/courses", academyController.getAllCourses);
|
||||
router.get("/courses/:id", academyController.getCourseById);
|
||||
router.put("/courses/:id", academyController.updateCourse);
|
||||
router.post("/courses", academyController.createCourse);
|
||||
router.put("/academy/courses/status", academyController.updateCourseStatus);
|
||||
router.delete("/courses/:courseId", academyController.admindeleteCourse);
|
||||
router.get("/courses", [adminAuth], academyController.getAllCourses);
|
||||
router.put("/courses/status", [adminAuth], academyController.updateCourseStatus);
|
||||
router.get("/courses/:id", [adminAuth], academyController.getCourseById);
|
||||
router.put("/courses/:id", [adminAuth], academyController.updateCourse);
|
||||
router.post("/courses", [adminAuth], academyController.createCourse);
|
||||
router.delete("/courses/:courseId", [adminAuth], academyController.admindeleteCourse);
|
||||
|
||||
// ------ مدیریت دورههای خریداری شده ------
|
||||
router.get("/purchased", academyController.getAllPurchasedCourses);
|
||||
router.get("/purchased", [adminAuth], academyController.getAllPurchasedCourses);
|
||||
|
||||
// ------ مدیریت آکادمیها ------
|
||||
router.get("/academies", academyController.getAllAcademies);
|
||||
router.get("/academies/:id", academyController.getAcademyById);
|
||||
router.put("/academies/:id", academyController.updateAcademy);
|
||||
router.post("/academies", academyController.createAcademy);
|
||||
router.put("/academies/status", academyController.updateAcademyStatus);
|
||||
router.delete("/academies/:id", academyController.deleteAcademy);
|
||||
router.get("/academies", [adminAuth], academyController.getAllAcademies);
|
||||
router.get("/academies/:id", [adminAuth], academyController.getAcademyById);
|
||||
router.put("/academies/:id", [adminAuth], academyController.updateAcademy);
|
||||
router.post("/academies", [adminAuth], academyController.createAcademy);
|
||||
router.put("/academies/status", [adminAuth], academyController.updateAcademyStatus);
|
||||
router.delete("/academies/:id", [adminAuth], academyController.deleteAcademy);
|
||||
|
||||
// ==========================================
|
||||
// 📤 خروجی روتها
|
||||
|
||||
Reference in New Issue
Block a user