From 61d97b50d478780745b07f57dd2e30809a0fa429 Mon Sep 17 00:00:00 2001 From: reindert-vetter Date: Tue, 24 Sep 2024 16:50:02 +0200 Subject: [PATCH 1/2] Filter checkout with productId() --- Tests/Feature/Checkout/IndexCheckoutTest.php | 6 ++++++ src/Filters/CheckoutFilter.php | 8 ++++++++ 2 files changed, 14 insertions(+) diff --git a/Tests/Feature/Checkout/IndexCheckoutTest.php b/Tests/Feature/Checkout/IndexCheckoutTest.php index b13646b..19d3bbc 100644 --- a/Tests/Feature/Checkout/IndexCheckoutTest.php +++ b/Tests/Feature/Checkout/IndexCheckoutTest.php @@ -56,6 +56,12 @@ public static function checkoutFilterDataProvider(): array 'queryKey' => 'q', 'queryValue' => 'test', ], + [ + 'method' => 'productId', + 'value' => 1, + 'queryKey' => 'product_id', + 'queryValue' => '1', + ], [ 'method' => 'status', 'value' => CheckoutStatus::DELETED, diff --git a/src/Filters/CheckoutFilter.php b/src/Filters/CheckoutFilter.php index 1b49fbf..f48ddd5 100644 --- a/src/Filters/CheckoutFilter.php +++ b/src/Filters/CheckoutFilter.php @@ -26,6 +26,14 @@ public function query(string $value): self return $this; } + + public function productId(int $value): self + { + $this->parameters['product_id'] = $value; + + return $this; + } + public function status(CheckoutStatus $value): self { $this->parameters['status'] = $value->value; From 577f9ad0a2bce5b085d663606212c621977bcfad Mon Sep 17 00:00:00 2001 From: reindert-vetter Date: Tue, 24 Sep 2024 14:50:55 +0000 Subject: [PATCH 2/2] Apply php-cs-fixer changes --- src/Filters/CheckoutFilter.php | 1 - 1 file changed, 1 deletion(-) diff --git a/src/Filters/CheckoutFilter.php b/src/Filters/CheckoutFilter.php index f48ddd5..d56ae84 100644 --- a/src/Filters/CheckoutFilter.php +++ b/src/Filters/CheckoutFilter.php @@ -26,7 +26,6 @@ public function query(string $value): self return $this; } - public function productId(int $value): self { $this->parameters['product_id'] = $value;