Code Duplication    Length = 7-7 lines in 3 locations

src/Persister.php 3 locations

@@ 141-147 (lines=7) @@
138
        }
139
140
        $changeset = $model->getChangeSet();
141
        foreach ($changeset['attributes'] as $key => $values) {
142
            $value = $this->getFormatter()->getAttributeDbValue($metadata->getAttribute($key), $values['new']);
143
            if (null === $value) {
144
                continue;
145
            }
146
            $insert[$key] = $value;
147
        }
148
        foreach ($changeset['hasOne'] as $key => $values) {
149
            $value = $this->getFormatter()->getHasOneDbValue($metadata->getRelationship($key), $values['new']);
150
            if (null === $value) {
@@ 148-154 (lines=7) @@
145
            }
146
            $insert[$key] = $value;
147
        }
148
        foreach ($changeset['hasOne'] as $key => $values) {
149
            $value = $this->getFormatter()->getHasOneDbValue($metadata->getRelationship($key), $values['new']);
150
            if (null === $value) {
151
                continue;
152
            }
153
            $insert[$key] = $value;
154
        }
155
        foreach ($changeset['hasMany'] as $key => $values) {
156
            $value = $this->getFormatter()->getHasManyDbValue($metadata->getRelationship($key), $values['new']);
157
            if (null === $value) {
@@ 155-161 (lines=7) @@
152
            }
153
            $insert[$key] = $value;
154
        }
155
        foreach ($changeset['hasMany'] as $key => $values) {
156
            $value = $this->getFormatter()->getHasManyDbValue($metadata->getRelationship($key), $values['new']);
157
            if (null === $value) {
158
                continue;
159
            }
160
            $insert[$key] = $value;
161
        }
162
        $this->createQueryBuilder($metadata)
163
            ->insert()
164
            ->setNewObj($insert)