Code Duplication    Length = 29-29 lines in 2 locations

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

@@ 69-97 (lines=29) @@
66
     * @param string           $model_name
67
     * @return \WP_REST_Response|WP_Error
68
     */
69
    public static function handleRequestGetAll(WP_REST_Request $request, $version, $model_name)
70
    {
71
        $controller = new Read();
72
        try {
73
            $controller->setRequestedVersion($version);
74
            if (! $controller->getModelVersionInfo()->isModelNameInThisVersion($model_name)) {
75
                return $controller->sendResponse(
76
                    new WP_Error(
77
                        'endpoint_parsing_error',
78
                        sprintf(
79
                            __(
80
                                'There is no model for endpoint %s. Please contact event espresso support',
81
                                'event_espresso'
82
                            ),
83
                            $model_name
84
                        )
85
                    )
86
                );
87
            }
88
            return $controller->sendResponse(
89
                $controller->getEntitiesFromModel(
90
                    $controller->getModelVersionInfo()->loadModel($model_name),
91
                    $request
92
                )
93
            );
94
        } catch (Exception $e) {
95
            return $controller->sendResponse($e);
96
        }
97
    }
98
99
100
@@ 250-278 (lines=29) @@
247
     * @param string           $model_name
248
     * @return \WP_REST_Response|WP_Error
249
     */
250
    public static function handleRequestGetOne(WP_REST_Request $request, $version, $model_name)
251
    {
252
        $controller = new Read();
253
        try {
254
            $controller->setRequestedVersion($version);
255
            if (! $controller->getModelVersionInfo()->isModelNameInThisVersion($model_name)) {
256
                return $controller->sendResponse(
257
                    new WP_Error(
258
                        'endpoint_parsing_error',
259
                        sprintf(
260
                            __(
261
                                'There is no model for endpoint %s. Please contact event espresso support',
262
                                'event_espresso'
263
                            ),
264
                            $model_name
265
                        )
266
                    )
267
                );
268
            }
269
            return $controller->sendResponse(
270
                $controller->getEntityFromModel(
271
                    $controller->getModelVersionInfo()->loadModel($model_name),
272
                    $request
273
                )
274
            );
275
        } catch (Exception $e) {
276
            return $controller->sendResponse($e);
277
        }
278
    }
279
280
281