From 7efd0234a18822ba8850d067f916082ad379f45e Mon Sep 17 00:00:00 2001 From: craghurampec Date: Wed, 4 Feb 2026 13:53:42 -0500 Subject: [PATCH 1/2] Update category with nulls --- src/DTOs/Amazon/AmazonResult.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/DTOs/Amazon/AmazonResult.php b/src/DTOs/Amazon/AmazonResult.php index 28bdae3..5ae0fe5 100644 --- a/src/DTOs/Amazon/AmazonResult.php +++ b/src/DTOs/Amazon/AmazonResult.php @@ -27,7 +27,7 @@ public function __construct( public readonly array $additional_technical_details, public readonly string $manufacturer, public readonly array $best_sellers_rank, - public readonly array $category, + public readonly array|null $category, public readonly string|int|null $variations, public readonly string|int|null $past_month_sales, public readonly array $images, From 83dc82679a3416bb2929a910c73ebd2a9f60430f Mon Sep 17 00:00:00 2001 From: craghurampec <151176973+craghurampec@users.noreply.github.com> Date: Wed, 4 Feb 2026 18:54:05 +0000 Subject: [PATCH 2/2] Fix styling --- src/BwtApi.php | 5 +++-- src/BwtApiClient.php | 6 +++--- src/DTOs/Amazon/AmazonResult.php | 2 +- src/DTOs/Amazon/AmazonSessionStatusResponse.php | 3 +-- src/DTOs/Amazon/ProductRequestItem.php | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/BwtApi.php b/src/BwtApi.php index e241d29..726bbce 100755 --- a/src/BwtApi.php +++ b/src/BwtApi.php @@ -2,6 +2,7 @@ namespace AlwaysOpen\BwtApi; -class BwtApi { +class BwtApi +{ public const BWT_AMAZON_ENGINE = 'bwt_amazon_product'; -} \ No newline at end of file +} diff --git a/src/BwtApiClient.php b/src/BwtApiClient.php index 9614142..214fa75 100644 --- a/src/BwtApiClient.php +++ b/src/BwtApiClient.php @@ -32,7 +32,7 @@ protected function getAuthHeader(): array { return [ 'Authorization' => 'Bearer '.$this->apiKey, - ]; + ]; } /** @@ -68,7 +68,7 @@ public function getAmazonSessionStatus( try { $response = $this->makeRequest( 'get', - $this->baseUrl . "/$id", + $this->baseUrl."/$id", null, 3, ); @@ -91,7 +91,7 @@ public function getAmazonResults( try { $response = $this->makeRequest( 'get', - $this->baseUrl . "/$id/results?limit=$limit&offset=$offset", + $this->baseUrl."/$id/results?limit=$limit&offset=$offset", null, 3, ); diff --git a/src/DTOs/Amazon/AmazonResult.php b/src/DTOs/Amazon/AmazonResult.php index 5ae0fe5..7fbfeaa 100644 --- a/src/DTOs/Amazon/AmazonResult.php +++ b/src/DTOs/Amazon/AmazonResult.php @@ -27,7 +27,7 @@ public function __construct( public readonly array $additional_technical_details, public readonly string $manufacturer, public readonly array $best_sellers_rank, - public readonly array|null $category, + public readonly ?array $category, public readonly string|int|null $variations, public readonly string|int|null $past_month_sales, public readonly array $images, diff --git a/src/DTOs/Amazon/AmazonSessionStatusResponse.php b/src/DTOs/Amazon/AmazonSessionStatusResponse.php index 6bd8b3c..c88e8cc 100644 --- a/src/DTOs/Amazon/AmazonSessionStatusResponse.php +++ b/src/DTOs/Amazon/AmazonSessionStatusResponse.php @@ -3,7 +3,6 @@ namespace AlwaysOpen\BwtApi\DTOs\Amazon; use Carbon\Carbon; -use Spatie\LaravelData\Attributes\DataCollectionOf; use Spatie\LaravelData\Attributes\WithCast; use Spatie\LaravelData\Casts\DateTimeInterfaceCast; use Spatie\LaravelData\Data; @@ -18,4 +17,4 @@ public function __construct( #[WithCast(DateTimeInterfaceCast::class, format: ['Y-m-d H:i:s', 'Y-m-d\TH:i:s\+H:i', 'Y-m-d H:i:s.u', 'Y-m-d\TH:i:s'])] public readonly ?Carbon $finished_at, ) {} -} \ No newline at end of file +} diff --git a/src/DTOs/Amazon/ProductRequestItem.php b/src/DTOs/Amazon/ProductRequestItem.php index 7e96a68..26f6366 100644 --- a/src/DTOs/Amazon/ProductRequestItem.php +++ b/src/DTOs/Amazon/ProductRequestItem.php @@ -2,8 +2,8 @@ namespace AlwaysOpen\BwtApi\DTOs\Amazon; -use Spatie\LaravelData\Data; use AlwaysOpen\BwtApi\Enums\ScrapingModes; +use Spatie\LaravelData\Data; class ProductRequestItem extends Data {