Automattic\WooCommerce\Admin\API\Reports\Categories

Controller::prepare_item_for_response │ public │ WC 1.0

Prepare a report data item for serialization.

Method of the class: Controller{}

Returns

\WP_REST_Response.

Usage

$Controller = new Controller();
$Controller->prepare_item_for_response( $report, $request );
$report(mixed) (required)
Report data item as returned from Data Store.
$request(WP_REST_Request) (required)
Request object.

Controller::prepare_item_for_response() code WC 11.2.2

public function prepare_item_for_response( $report, $request ) {
	// Wrap the data in a response object.
	$response = parent::prepare_item_for_response( $report, $request );
	$response->add_links( $this->prepare_links( $report ) );

	/**
	 * Filter a report returned from the API.
	 *
	 * Allows modification of the report data right before it is returned.
	 *
	 * @param WP_REST_Response $response The response object.
	 * @param object           $report   The original report object.
	 * @param WP_REST_Request  $request  Request used to generate the response.
	 */
	return apply_filters( 'woocommerce_rest_prepare_report_categories', $response, $report, $request );
}