eeda5099be
Filter query results at the route handler level when the authenticated staff role is 'groomer': - GET /api/appointments: WHERE staffId = <groomer id> - GET /api/appointments/🆔 403 if not assigned to groomer - GET /api/clients: clients with ≥1 appointment for this groomer - GET /api/clients/🆔 403 if no appointment linkage - GET /api/pets: pets owned by groomer-linked clients - GET /api/pets/:petId: 403 if no appointment linkage Managers and receptionists: no change. Co-Authored-By: Paperclip <noreply@paperclip.ing>