a527ad5165038ab1ccd174e1e7a2457ee491ec52
- Add PATCH /api/portal/pets/:id endpoint — handlePetSave was calling this route but it did not exist, causing persistence failures on pet profile saves - Expand GET /api/portal/pets to return full pet fields (coatType, petSizeCategory, cutStyle, shampooPreference, specialCareNotes, customFields) instead of the previous truncated 7-field response - Add portalPetUpdateSchema Zod validator matching staff-facing pets schema - 404 guard when pet not found; 403 when pet belongs to different client - Return full updated pet record in PATCH response Refs: GRO-1178, GRO-1470 Co-Authored-By: Paperclip <noreply@paperclip.ing>
api
GroomBook API service (extracted from groombook/app monorepo)
Description
Languages
TypeScript
99.3%
JavaScript
0.4%
Dockerfile
0.2%