public function update(BaseSubjectHandler $subjectHandler, CollectorFix $fix, AppliedChangesLogModel $log) { $data = $fix->getUpdateData(); $result = $subjectHandler->applySnapshot($data, $fix->getDbVersion()); $data = $subjectHandler->getSnapshot($result->getId()); $log->description = $fix->getName(); $log->originalData = array(); $log->updateData = $data; return $result; }
public function update(BaseSubjectHandler $subjectHandler, CollectorFix $fix, AppliedChangesLogModel $log) { $id = $fix->getUpdateData(); $originalData = $subjectHandler->getSnapshot($id, $fix->getDbVersion()); $result = $subjectHandler->delete($id, $fix->getDbVersion()); $log->description = $fix->getName(); $log->originalData = $originalData; $log->updateData = $id; return $result; }