import { permissions } from "@mrp/shared"; import { Router } from "express"; import { ok } from "../../lib/http.js"; import { requirePermissions } from "../../lib/rbac.js"; export const ganttRouter = Router(); ganttRouter.get("/demo", requirePermissions([permissions.ganttRead]), (_request, response) => { return ok(response, { tasks: [ { id: "project-1", text: "Machine Assembly Program", start: "2026-03-16", end: "2026-03-28", progress: 35, type: "project" }, { id: "task-1", text: "Frame fabrication", start: "2026-03-16", end: "2026-03-19", progress: 80, type: "task" }, { id: "task-2", text: "Electrical install", start: "2026-03-20", end: "2026-03-25", progress: 20, type: "task" }, { id: "milestone-1", text: "Factory acceptance", start: "2026-03-28", end: "2026-03-28", progress: 0, type: "milestone" } ], links: [ { id: "link-1", source: "task-1", target: "task-2", type: "e2e" }, { id: "link-2", source: "task-2", target: "milestone-1", type: "e2e" } ], }); });