Lines 100.00% 6 / 6
Methods 100.00% 1 / 1
Classes 100.00% 1 / 1
Name Lines Methods CRAP
 getAppointmentsForUser 100.00% 6 / 6 100.00% 1 / 1 2
11class MyAppointmentsService
12{
13    public function getAppointmentsForUser(AuthenticatedUser $user, ?int $filterId = null): array
14    {
15        $externalUserId = $user->getExternalUserId();
16        $processList = ZmsApiFacadeService::getAppointmentsByExternalUserId($externalUserId, $filterId, "confirmed");
17        $thinnedProcessList = [];
18        foreach ($processList as $process) {
19            $thinnedProcessList[] = MapperService::processToThinnedProcess($process);
20        }
21        return $thinnedProcessList;
22    }
23}