Code Duplication    Length = 10-10 lines in 2 locations

core/libraries/rest_api/controllers/model/Write.php 2 locations

@@ 396-405 (lines=10) @@
393
     * @throws EE_Error
394
     * @throws RestException
395
     */
396
    public function addRelation(EEM_Base $model, EE_Model_Relation_Base $relation, WP_REST_Request $request)
397
    {
398
        list($model_obj, $other_obj) = $this->getBothModelObjects($model, $relation, $request);
399
        // Add a relation.
400
        $related_obj = $model_obj->_add_relation_to($other_obj,$relation->get_other_model()->get_this_model_name());
401
        return array(
402
            'success' => $related_obj === $other_obj,
403
            'related_obj' => $this->returnModelObjAsJsonResponse($related_obj)
404
        );
405
    }
406
407
408
    /**
@@ 440-449 (lines=10) @@
437
     * @throws EE_Error
438
     * @throws RestException
439
     */
440
    public function removeRelation(EEM_Base $model, EE_Model_Relation_Base $relation, WP_REST_Request $request)
441
    {
442
        list($model_obj, $other_obj) = $this->getBothModelObjects($model, $relation, $request);
443
        // Remove the relation.
444
        $related_obj = $model_obj->_remove_relation($other_obj, $relation->get_other_model()->get_this_model_name());
445
        return array(
446
            'success' => $related_obj === $other_obj,
447
            'related_obj' => $this->returnModelObjAsJsonResponse($related_obj)
448
        );
449
    }
450
451
    /**
452
     * Gets the model objects indicated by the model, relation object, and request.