29 lines
838 B
JavaScript
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;
|