/home/techb158/cosmic-risk.abdallabala.com/src/app/api/projects/[projectId]/dashboard
NameSizeModeActions
route.js6730644editdlrm
Edit: /home/techb158/cosmic-risk.abdallabala.com/src/app/api/projects/[projectId]/dashboard/route.js (673B)
const { getActorFromRequest } = require("../../../../../lib/request-context"); const { requireProjectAccess } = require("../../../../../lib/tenant-guard"); const { getProjectDashboard } = require("../../../../../services/dashboard-service"); const { jsonResponse, errorResponse } = require("../../../../../lib/http"); export async function GET(request, { params }) { try { const { projectId } = await params; const actor = await getActorFromRequest(request); await requireProjectAccess(actor, projectId, "project:read"); return jsonResponse({ dashboard: await getProjectDashboard(projectId) }); } catch (error) { return errorResponse(error); } }