Compare commits

...

1 Commits

Author SHA1 Message Date
chaim bf98495198 refactor: remove getLegalAidData from CaseContextBuilder
LegalAid entity no longer exists — context builder cleaned up.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 19:12:43 +00:00
@@ -27,7 +27,6 @@ class CaseContextBuilder
return [
'case' => $this->getCaseData($case),
'contacts' => $this->getCaseContacts($case),
'legalAid' => $this->getLegalAidData($caseId),
'openTasks' => $this->getOpenTasks($caseId),
'upcomingMeetings' => $this->getUpcomingMeetings($caseId),
'recentCalls' => $this->getRecentCalls($caseId),
@@ -81,38 +80,6 @@ class CaseContextBuilder
return $contacts;
}
private function getLegalAidData(string $caseId): ?array
{
$legalAid = $this->entityManager
->getRDBRepository('LegalAid')
->where(['caseId' => $caseId])
->findOne();
if (!$legalAid) {
return null;
}
return [
'id' => $legalAid->get('id'),
'status' => $legalAid->get('status'),
'legalAidNumber' => $legalAid->get('legalAidNumber'),
'contactName' => $legalAid->get('contactName'),
'aidType' => $legalAid->get('aidType'),
'urgencyLevel' => $legalAid->get('urgencyLevel'),
'appointmentDate' => $legalAid->get('appointmentDate'),
'filingDeadline' => $legalAid->get('filingDeadline'),
'firstContactDate' => $legalAid->get('firstContactDate'),
'meetingDate' => $legalAid->get('meetingDate'),
'contactStatus' => $legalAid->get('contactStatus'),
'proceedingNumber' => $legalAid->get('proceedingNumber'),
'courtName' => $legalAid->get('courtName'),
'proceedingSubject' => $legalAid->get('proceedingSubject'),
'recommendationType' => $legalAid->get('recommendationType'),
'additionalAidNeeded' => $legalAid->get('additionalAidNeeded'),
'notes' => $legalAid->get('notes'),
];
}
private function getOpenTasks(string $caseId): array
{
$tasks = [];