Code Duplication    Length = 16-16 lines in 3 locations

includes/abstracts/abstract-wc-rest-controller.php 3 locations

@@ 90-105 (lines=16) @@
87
			return $limit;
88
		}
89
90
		if ( ! empty( $items['create'] ) ) {
91
			foreach ( $items['create'] as $item ) {
92
				$_item = new WP_REST_Request( 'POST' );
93
				$_item->set_body_params( $item );
94
				$_response = $this->create_item( $_item );
95
96
				if ( is_wp_error( $_response ) ) {
97
					$response['create'][] = array(
98
						'id'    => 0,
99
						'error' => array( 'code' => $_response->get_error_code(), 'message' => $_response->get_error_message(), 'data' => $_response->get_error_data() ),
100
					);
101
				} else {
102
					$response['create'][] = $wp_rest_server->response_to_data( $_response, '' );
103
				}
104
			}
105
		}
106
107
		if ( ! empty( $items['update'] ) ) {
108
			foreach ( $items['update'] as $item ) {
@@ 107-122 (lines=16) @@
104
			}
105
		}
106
107
		if ( ! empty( $items['update'] ) ) {
108
			foreach ( $items['update'] as $item ) {
109
				$_item = new WP_REST_Request( 'PUT' );
110
				$_item->set_body_params( $item );
111
				$_response = $this->update_item( $_item );
112
113
				if ( is_wp_error( $_response ) ) {
114
					$response['update'][] = array(
115
						'id'    => $item['id'],
116
						'error' => array( 'code' => $_response->get_error_code(), 'message' => $_response->get_error_message(), 'data' => $_response->get_error_data() ),
117
					);
118
				} else {
119
					$response['update'][] = $wp_rest_server->response_to_data( $_response, '' );
120
				}
121
			}
122
		}
123
124
		if ( ! empty( $items['delete'] ) ) {
125
			foreach ( $items['delete'] as $id ) {
@@ 124-139 (lines=16) @@
121
			}
122
		}
123
124
		if ( ! empty( $items['delete'] ) ) {
125
			foreach ( $items['delete'] as $id ) {
126
				$_item = new WP_REST_Request( 'DELETE' );
127
				$_item->set_query_params( array( 'id' => $id, 'force' => true ) );
128
				$_response = $this->delete_item( $_item );
129
130
				if ( is_wp_error( $_response ) ) {
131
					$response['delete'][] = array(
132
						'id'    => $id,
133
						'error' => array( 'code' => $_response->get_error_code(), 'message' => $_response->get_error_message(), 'data' => $_response->get_error_data() ),
134
					);
135
				} else {
136
					$response['delete'][] = $wp_rest_server->response_to_data( $_response, '' );
137
				}
138
			}
139
		}
140
141
		return $response;
142
	}