Code Duplication    Length = 10-12 lines in 2 locations

src/AbstractOptDataMapper.php 2 locations

@@ 227-238 (lines=12) @@
224
	 * На успешное сохранение
225
	 * @param \SimpleORM\EntityInterface $Entity
226
	 */
227
	protected function onSaveSuccess(EntityInterface $Entity){
228
		
229
		
230
		foreach ($this->relations as $alias => $mapper) {
231
			$Entity = $Entity->{'get'.$alias}();
232
			if(!$mapper->save($Entity)){
233
				throw new \Autoprice\Exceptions\EntityNotSaveException('Unable to save Entity!');
234
			}
235
		}
236
		
237
		return true;
238
	}
239
	
240
	/**
241
	 * На успешное удаление
@@ 244-253 (lines=10) @@
241
	 * На успешное удаление
242
	 * @param \SimpleORM\EntityInterface $Entity
243
	 */
244
	protected function onDeleteSuccess(EntityInterface $Entity) {
245
		foreach ($this->relations as $alias => $mapper) {
246
			$Entity = $Entity->{'get'.$alias}();
247
			if(!$mapper->delete($Entity)){
248
				throw new \Autoprice\Exceptions\EntityNotDeleteException('Unable to delete Entity!');
249
			}
250
		}
251
		
252
		return true;
253
	}
254
}
255