Code Duplication    Length = 6-8 lines in 2 locations

src/UnitOfWork.php 2 locations

@@ 144-151 (lines=8) @@
141
                if ($value !== $oldValue) {
142
                    if (is_string($value) || is_string($oldValue)) {
143
                        $dirtyFields[$key] = $value;
144
                    } else {
145
                        $recursiveDiff = $this->getDirtyFields($value, $oldValue, $currentClassMetadata);
146
147
                        if (!empty($recursiveDiff)) {
148
                            $recursiveDiff[$idSerializedKey] = self::getEntityId($value, $idSerializedKey);
149
                            $dirtyFields[$key] = $recursiveDiff;
150
                        }
151
                    }
152
                }
153
154
                continue;
@@ 174-179 (lines=6) @@
171
                    } else {
172
                        $recursiveDiff = $this->getDirtyFields($relationValue, $oldRelationValue, $currentClassMetadata);
173
174
                        if (!empty($recursiveDiff)) {
175
                            $idSerializedKey = $currentClassMetadata->getIdSerializeKey();
176
177
                            $recursiveDiff[$idSerializedKey] = self::getEntityId($relationValue, $idSerializedKey);
178
                            $dirtyFields[$key][$relationKey] = $recursiveDiff;
179
                        }
180
                    }
181
                }
182
            }