csa-backend-test/app/routes/activity.route.js

29 lines
838 B
JavaScript

// LIBRARY IMPORT
const router = require("express").Router();
// CONTROLLER IMPORT
const {
create,
triggerNotificationForUser,
analyzeUserActivities,
processAllActivitiesAndNotifications,
getAIInsights
} = require("../controllers/activity.controller");
// MIDDLEWARE IMPORT
const { validateApiKey } = require("../middleware/middleware");
// ROUTES
router.post("/activity-management/create", validateApiKey, create);
router.post("/activity-management/trigger-notification", validateApiKey, triggerNotificationForUser);
router.post("/activity-management/analyze", validateApiKey, analyzeUserActivities);
router.post("/activity-management/process-all", validateApiKey, processAllActivitiesAndNotifications);
router.get("/activity-management/ai-insights", validateApiKey, getAIInsights);
module.exports = router;