feat(backend): enhance allocation and project management

Update controllers and services for allocation fidelity:
- AllocationController: variance data in responses, bulk operations
- ProjectController: include plan data in responses
- ProjectMonthPlanController: planning grid API
- AllocationMatrixService: support untracked allocations
- ProjectResource/TeamMemberResource: include reconciliation data

Improved test coverage for allocation flows.
This commit is contained in:
2026-03-08 18:22:53 -04:00
parent 9b38e28117
commit 9b0f42fdf5
14 changed files with 414 additions and 376 deletions

View File

@@ -96,6 +96,7 @@ class ProjectService
'title' => 'sometimes|string|max:255',
'type_id' => 'sometimes|integer|exists:project_types,id',
'status_id' => 'sometimes|integer|exists:project_statuses,id',
'approved_estimate' => 'sometimes|numeric|min:0',
], [
'code.unique' => 'Project code must be unique',
]);