dateTime = $dateTime; $this->logEntryFactory = $logEntryFactory; $this->userDataProvider = $userDataProvider; } public function create(array $data = []) { $data = array_merge( [ LogEntry::DATE => $this->dateTime->gmtDate(), LogEntry::USERNAME => $this->userDataProvider->getUserName(), LogEntry::PARAMETER_NAME => 'id', LogEntry::STORE_ID => 0, LogEntry::IP => $this->userDataProvider->getIpAddress(), ], $data ); $logEntry = $this->logEntryFactory->create(['data' => $data]); $logEntry->setHasDataChanges(true); return $logEntry; } }