Code Duplication    Length = 9-9 lines in 3 locations

src/AbstractDoctrineRepository.php 3 locations

@@ 138-146 (lines=9) @@
135
    /**
136
     * @param ModelInterface $model
137
     */
138
    public function insert(ModelInterface $model)
139
    {
140
        $this->logger->info(
141
            'Insert model {model} with id {id}',
142
            ['model' => get_class($model), 'id' => $model->getId()]
143
        );
144
145
        $this->connection->insert($this->getTable(), $model->toRow());
146
    }
147
148
    /**
149
     * @param ModelInterface $model
@@ 151-159 (lines=9) @@
148
    /**
149
     * @param ModelInterface $model
150
     */
151
    public function update(ModelInterface $model)
152
    {
153
        $this->logger->info(
154
            'Update model {model} with id {id}',
155
            ['model' => get_class($model), 'id' => $model->getId()]
156
        );
157
158
        $this->connection->update($this->getTable(), $model->toRow(), ['id' => $model->getId()]);
159
    }
160
161
    /**
162
     * @param ModelInterface $model
@@ 164-172 (lines=9) @@
161
    /**
162
     * @param ModelInterface $model
163
     */
164
    public function delete(ModelInterface $model)
165
    {
166
        $this->logger->info(
167
            'Delete model {model} with id {id}',
168
            ['model' => get_class($model), 'id' => $model->getId()]
169
        );
170
171
        $this->connection->delete($this->getTable(), ['id' => $model->getId()]);
172
    }
173
174
    /**
175
     * @return string