Code Duplication    Length = 3-3 lines in 3 locations

includes/api/class-wpinv-rest-invoice-controller.php 3 locations

@@ 650-652 (lines=3) @@
647
		$schema = $this->get_item_schema();
648
649
		// Invoice owner.
650
		if ( ! empty( $schema['properties']['user_id'] ) && isset( $request['user_id'] ) ) {
651
			$prepared_invoice->user_id = (int) $request['user_id'];
652
		}
653
654
		// Cart details.
655
		if ( ! empty( $schema['properties']['cart_details'] ) && isset( $request['cart_details'] ) ) {
@@ 655-657 (lines=3) @@
652
		}
653
654
		// Cart details.
655
		if ( ! empty( $schema['properties']['cart_details'] ) && isset( $request['cart_details'] ) ) {
656
			$prepared_invoice->cart_details = (array) $request['cart_details'];
657
		}
658
659
		// Invoice status.
660
		if ( ! empty( $schema['properties']['status'] ) && isset( $request['status'] ) ) {
@@ 686-688 (lines=3) @@
683
		}
684
685
		// IP
686
		if ( ! empty( $schema['properties']['ip'] ) && isset( $request['ip'] ) ) {
687
			$prepared_invoice->ip = $request['ip'];
688
		}
689
690
		// Payment details
691
		$prepared_invoice->payment_details = array();