Update insert method in AuditTrailRepository to simplify nullable user handling

- Removed redundant null-check logic for `user_id` assignment.
- Updated query to directly handle optional users with safe navigation and nullable type support.
This commit is contained in:
2026-01-28 22:36:26 +01:00
parent 23d23da6b3
commit 443ee4cb1a

View File

@@ -48,15 +48,11 @@ class AuditTrailRepository extends ServiceEntityRepository
->setParameter('id', $auditTrail->getId())
->setParameter('action', $auditTrail->getAction())
->setParameter('occured_at', $auditTrail->getOccurredAt(), Types::DATETIMETZ_IMMUTABLE)
->setParameter('user_id', null)
->setParameter('user_id', $auditTrail->getUser()?->getId(), Types::INTEGER)
->setParameter('description', $auditTrail->getDescription())
->setParameter('targets', $auditTrail->getTargets(), Types::JSON)
->setParameter('metadata', $auditTrail->getMetadata(), Types::JSON);
if (null !== $user = $auditTrail->getUser()) {
$sql->setParameter('user_id', $user->getId());
}
$sql->executeQuery();
}
}