mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2026-03-03 12:39:42 +00:00
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:
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user