Code Duplication    Length = 7-7 lines in 3 locations

src/Persister.php 3 locations

@@ 133-139 (lines=7) @@
130
        }
131
132
        $changeset = $model->getChangeSet();
133
        foreach ($changeset['attributes'] as $key => $values) {
134
            $value = $this->prepareAttribute($metadata->getAttribute($key), $values['new']);
135
            if (null === $value) {
136
                continue;
137
            }
138
            $insert[$key] = $value;
139
        }
140
        foreach ($changeset['hasOne'] as $key => $values) {
141
            $value = $this->prepareHasOne($metadata->getRelationship($key), $values['new']);
142
            if (null === $value) {
@@ 140-146 (lines=7) @@
137
            }
138
            $insert[$key] = $value;
139
        }
140
        foreach ($changeset['hasOne'] as $key => $values) {
141
            $value = $this->prepareHasOne($metadata->getRelationship($key), $values['new']);
142
            if (null === $value) {
143
                continue;
144
            }
145
            $insert[$key] = $value;
146
        }
147
        foreach ($changeset['hasMany'] as $key => $values) {
148
            $value = $this->prepareHasMany($metadata->getRelationship($key), $values['new']);
149
            if (null === $value) {
@@ 147-153 (lines=7) @@
144
            }
145
            $insert[$key] = $value;
146
        }
147
        foreach ($changeset['hasMany'] as $key => $values) {
148
            $value = $this->prepareHasMany($metadata->getRelationship($key), $values['new']);
149
            if (null === $value) {
150
                continue;
151
            }
152
            $insert[$key] = $value;
153
        }
154
        $this->createQueryBuilder($metadata)
155
            ->insert()
156
            ->setNewObj($insert)