fix: Allow project team members to update projects, handle empty companyId
- Relax project PATCH route from requireAdmin to checkProjectAccess - Normalize empty string companyId to null in updateProject service to prevent UUID parse error Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -44,10 +44,10 @@ router.post(
|
||||
projectController.createProject
|
||||
);
|
||||
|
||||
// Update project (admin only)
|
||||
// Update project (team members and admins)
|
||||
router.patch(
|
||||
'/:projectId',
|
||||
requireAdmin,
|
||||
checkProjectAccess,
|
||||
validateParams(z.object({ projectId: z.string().uuid() })),
|
||||
validateBody(updateProjectSchema),
|
||||
projectController.updateProject
|
||||
|
||||
Reference in New Issue
Block a user