fix: allow groomer/receptionist roles to read staff records #151

Closed
groombook-engineer[bot] wants to merge 24 commits from fix/gro-162-groomer-staff-rbac into main
Showing only changes of commit 93f1cfef1f - Show all commits
+3 -2
View File
@@ -82,8 +82,9 @@ api.use("*", authMiddleware);
api.use("*", resolveStaffMiddleware);
// ── Role guards ────────────────────────────────────────────────────────────────
// Manager-only: staff, admin settings, reports, invoices, impersonation
api.use("/staff/*", requireRole("manager"));
// Staff: all roles may read; only managers may write (POST/PUT/PATCH/DELETE)
api.on(["POST", "PUT", "PATCH", "DELETE"], "/staff/*", requireRole("manager"));
// Manager-only: admin settings, reports, invoices, impersonation
api.use("/admin/*", requireRole("manager"));
api.use("/reports/*", requireRole("manager"));
api.use("/invoices/*", requireRole("manager"));