Automattic\WooCommerce\Admin\API\Reports
GenericController::prepare_item_for_response()
Prepare a report data item for serialization.
This method is called by get_items to prepare a single report data item for serialization. Calls add_additional_fields_to_object and filter_response_by_context, then wpraps the data with rest_ensure_response.
You can extend it to add or filter some fields.
Method of the class: GenericController{}
No Hooks.
Return
WP_REST_Response
.
Usage
$GenericController = new GenericController(); $GenericController->prepare_item_for_response( $report_item, $request );
- $report_item(mixed) (required)
- Report data item as returned from Data Store.
- $request(WP_REST_Request) (required)
- Request object.
GenericController::prepare_item_for_response() GenericController::prepare item for response code WC 9.6.1
public function prepare_item_for_response( $report_item, $request ) { $data = $report_item; $context = ! empty( $request['context'] ) ? $request['context'] : 'view'; $data = $this->add_additional_fields_to_object( $data, $request ); $data = $this->filter_response_by_context( $data, $context ); // Wrap the data in a response object. return rest_ensure_response( $data ); }