for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Arp\DoctrineEntityRepository\Persistence;
use Arp\Entity\EntityInterface;
use Doctrine\ORM\UnitOfWork;
/**
* @author Alex Patterson <[email protected]>
* @package Arp\DoctrineEntityRepository\Persistence
*/
class EntityDiffService
{
* @param UnitOfWork $unitOfWork
* @param EntityInterface $entity
*
* @return array<mixed>
public function calculateChangeSet(UnitOfWork $unitOfWork, EntityInterface $entity): array
return $unitOfWork->getOriginalEntityData($entity);
}