import { Router } from "express";
import { AnalyticsController } from "../controllers/analyticsController";
import { requireAuth } from "../middleware/auth";

const router = Router();

// Página HTML
router.get("/dashboard/analytics", requireAuth, AnalyticsController.page);

// API endpoints JSON
router.get("/api/analytics", requireAuth, AnalyticsController.data);
router.post("/api/analytics/score", requireAuth, AnalyticsController.runScoring);
router.post("/api/analytics/dedup", requireAuth, AnalyticsController.runDeduplicate);

// Excel export
router.get("/api/properties/export/xlsx", requireAuth, AnalyticsController.exportXlsx);

export default router;
