From 927da7dce99a5e7e97de556c5ccdab9a5df23bde Mon Sep 17 00:00:00 2001 From: Constantin Graf Date: Tue, 22 Sep 2026 11:23:10 +0200 Subject: [PATCH] Fixed type check --- app/Service/Import/Importers/TogglDataImporter.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/Service/Import/Importers/TogglDataImporter.php b/app/Service/Import/Importers/TogglDataImporter.php index fbf6e9a4..ec23dfb7 100644 --- a/app/Service/Import/Importers/TogglDataImporter.php +++ b/app/Service/Import/Importers/TogglDataImporter.php @@ -153,9 +153,16 @@ class TogglDataImporter extends DefaultImporter } foreach ($projectMembers as $projectMember) { $userId = $this->userImportHelper->getKeyByExternalIdentifier((string) $projectMember->user_id); + if ($userId === null) { + throw new Exception('User does not exist'); + } + $memberId = $this->memberImportHelper->getKeyByExternalIdentifier($userId); + if ($memberId === null) { + throw new Exception('Member does not exist'); + } $this->projectMemberImportHelper->getKey([ 'project_id' => $projectId, - 'member_id' => $this->memberImportHelper->getKeyByExternalIdentifier($userId), + 'member_id' => $memberId, ], [ 'user_id' => $userId, 'billable_rate' => $projectMember->rate !== null ? (int) ($projectMember->rate * 100) : null,