Code Duplication    Length = 13-14 lines in 2 locations

includes/data-stores/class-wc-shipping-zone-data-store.php 2 locations

@@ 25-37 (lines=13) @@
22
	 * @since 3.0.0
23
	 * @param WC_Shipping_Zone $zone Shipping zone object.
24
	 */
25
	public function create( &$zone ) {
26
		global $wpdb;
27
		$wpdb->insert(
28
			$wpdb->prefix . 'woocommerce_shipping_zones',
29
			array(
30
				'zone_name'  => $zone->get_zone_name(),
31
				'zone_order' => $zone->get_zone_order(),
32
			)
33
		);
34
		$zone->set_id( $wpdb->insert_id );
35
		$zone->save_meta_data();
36
		$this->save_locations( $zone );
37
		$zone->apply_changes();
38
		WC_Cache_Helper::incr_cache_prefix( 'shipping_zones' );
39
		WC_Cache_Helper::get_transient_version( 'shipping', true );
40
	}
@@ 48-61 (lines=14) @@
45
	 * @since 3.0.0
46
	 * @param WC_Shipping_Zone $zone Shipping zone object.
47
	 */
48
	public function update( &$zone ) {
49
		global $wpdb;
50
		if ( $zone->get_id() ) {
51
			$wpdb->update(
52
				$wpdb->prefix . 'woocommerce_shipping_zones',
53
				array(
54
					'zone_name'  => $zone->get_zone_name(),
55
					'zone_order' => $zone->get_zone_order(),
56
				),
57
				array( 'zone_id' => $zone->get_id() )
58
			);
59
		}
60
		$zone->save_meta_data();
61
		$this->save_locations( $zone );
62
		$zone->apply_changes();
63
		WC_Cache_Helper::incr_cache_prefix( 'shipping_zones' );
64
		WC_Cache_Helper::get_transient_version( 'shipping', true );