*/ class AddressDataLoader implements Loader { public function __construct(private EntityManager $entityManager) {} /** * @param Email $entity */ public function process(Entity $entity, Params $params): void { /** @var EmailRepository $repository */ $repository = $this->entityManager->getRepository(Email::ENTITY_TYPE); $repository->loadFromField($entity); $repository->loadToField($entity); $repository->loadCcField($entity); $repository->loadBccField($entity); $repository->loadReplyToField($entity); $repository->loadNameHash($entity); } }