Forbes
b8abd8859d
feat(modules): RequireModule middleware to gate route groups
Add RequireModule middleware that returns 404 with
{"error":"module '<id>' is not enabled"} when a module is disabled.
Wrap route groups:
- projects → RequireModule("projects")
- audit → RequireModule("audit")
- integrations/odoo → RequireModule("odoo")
- jobs, job-definitions, runners → RequireModule("jobs")
- /api/runner (runner-facing) → RequireModule("jobs")
- dag → RequireModule("dag") (extracted into sub-route)
Ref #98
2026-02-14 14:01:32 -06:00
..
2026-02-13 15:22:28 -06:00
2026-02-11 09:50:31 -06:00
2026-02-14 14:00:24 -06:00
2026-02-07 13:35:22 -06:00
2026-02-14 14:00:24 -06:00
2026-02-14 13:20:15 -06:00
2026-02-08 15:59:23 -06:00
2026-02-08 15:59:23 -06:00
2026-02-14 14:00:24 -06:00
2026-02-11 09:50:31 -06:00
2026-02-14 14:00:24 -06:00
2026-02-14 13:19:02 -06:00
2026-02-13 15:18:46 -06:00
2026-02-07 13:35:22 -06:00
2026-02-14 14:00:24 -06:00
2026-02-07 01:57:10 -06:00
2026-02-14 14:00:24 -06:00
2026-02-14 13:20:15 -06:00
2026-02-14 14:01:32 -06:00
2026-01-31 09:20:27 -06:00
2026-02-13 15:20:20 -06:00
2026-02-11 09:50:31 -06:00
2026-02-13 15:22:28 -06:00
2026-02-14 14:01:32 -06:00
2026-02-14 13:19:02 -06:00
2026-02-13 15:22:28 -06:00
2026-01-31 09:20:27 -06:00
2026-02-08 15:59:23 -06:00
2026-02-08 15:59:23 -06:00
2026-02-08 22:52:42 -06:00