GRO-623: groomer data isolation + batherStaffId conflict fix #276

Closed
lint-roller-qa[bot] wants to merge 1 commits from feature/gro-623-groomer-isolation into main

1 Commits

Author SHA1 Message Date
Flea Flicker 79effb439c fix(GRO-623): implement groomer data isolation in appointmentGroups, groomingLogs + batherStaffId conflict check
- appointmentGroups router: add Hono<AppEnv>(), groomer isolation on GET /:id, PATCH /:id, DELETE /:id; managers/receptionists only for POST /
- groomingLogs router: add Hono<AppEnv>(), groomer isolation on GET /, POST /, DELETE /:id
- appointments POST/PATCH conflict check: also check batherStaffId conflicts
- Non-groomer roles retain full access on all endpoints

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-04-14 17:52:20 +00:00