Code Duplication    Length = 8-8 lines in 2 locations

packages/sync/src/modules/Posts.php 1 location

@@ 87-94 (lines=8) @@
84
		return $this->enqueue_all_ids_as_action( 'jetpack_full_sync_posts', $wpdb->posts, 'ID', $this->get_where_sql( $config ), $max_items_to_enqueue, $state );
85
	}
86
87
	public function estimate_full_sync_actions( $config ) {
88
		global $wpdb;
89
90
		$query = "SELECT count(*) FROM $wpdb->posts WHERE " . $this->get_where_sql( $config );
91
		$count = $wpdb->get_var( $query );
92
93
		return (int) ceil( $count / self::ARRAY_CHUNK_SIZE );
94
	}
95
96
	private function get_where_sql( $config ) {
97
		$where_sql = \Jetpack_Sync_Settings::get_blacklisted_post_types_sql();

packages/sync/src/modules/WooCommerce.php 1 location

@@ 142-149 (lines=8) @@
139
		return $this->enqueue_all_ids_as_action( 'jetpack_full_sync_woocommerce_order_items', $this->order_item_table_name, 'order_item_id', $this->get_where_sql( $config ), $max_items_to_enqueue, $state );
140
	}
141
142
	public function estimate_full_sync_actions( $config ) {
143
		global $wpdb;
144
145
		$query = "SELECT count(*) FROM $this->order_item_table_name WHERE " . $this->get_where_sql( $config );
146
		$count = $wpdb->get_var( $query );
147
148
		return (int) ceil( $count / self::ARRAY_CHUNK_SIZE );
149
	}
150
151
	private function get_where_sql( $config ) {
152
		return '1=1';