services_schemas_store = $services_schemas_store; } public function post() { $result = $this->services_schemas_store->fetch_service_schemas_from_connect_server(); if ( $result === false ) { return new WP_REST_Response( [ 'success' => false, ], 500 ); } $schemas = $this->services_schemas_store->get_service_schemas(); return new WP_REST_Response( [ 'success' => true, 'timestamp' => $this->services_schemas_store->get_last_fetch_timestamp(), 'has_service_schemas' => ! is_null( $schemas ), ], 200 ); } }