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;
@@ 175-180 (lines=6) @@
172
                        } else {
173
                            $recursiveDiff = $this->getDirtyFields($relationValue, $oldRelationValue, $currentClassMetadata);
174
175
                            if (!empty($recursiveDiff)) {
176
                                $idSerializedKey = $currentClassMetadata->getIdSerializeKey();
177
178
                                $recursiveDiff[$idSerializedKey] = self::getEntityId($relationValue, $idSerializedKey);
179
                                $dirtyFields[$key][$relationKey] = $recursiveDiff;
180
                            }
181
                        }
182
                    }
183
                }