Skip to content

Commit bbd165b

Browse files
committed
Merge branch 'main' of github.com:always-open/bwt-api
2 parents bf6a101 + 82a5aad commit bbd165b

File tree

7 files changed

+42
-42
lines changed

7 files changed

+42
-42
lines changed

src/BwtApi.php

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,4 @@
22

33
namespace AlwaysOpen\BwtApi;
44

5-
class BwtApi
6-
{
7-
}
5+
class BwtApi {}

src/BwtApiClient.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@
1616
class BwtApiClient
1717
{
1818
protected ?string $baseUrl = null;
19+
1920
protected ?string $apiKey = null;
21+
2022
public function __construct(
2123
?string $baseUrl = null,
2224
?string $apiKey = null,
@@ -28,7 +30,7 @@ public function __construct(
2830
protected function getAuthHeader(): array
2931
{
3032
return [
31-
'Authorization' => 'Bearer ' . $this->apiKey,
33+
'Authorization' => 'Bearer '.$this->apiKey,
3234
];
3335
}
3436

src/DTOs/Amazon/AmazonResult.php

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -32,28 +32,28 @@ public function __construct(
3232
public readonly string|int|null $past_month_sales,
3333
public readonly array $images,
3434
public readonly string $storefront,
35-
public readonly string|null $merchant_id,
36-
public readonly string|null $storefront_url,
35+
public readonly ?string $merchant_id,
36+
public readonly ?string $storefront_url,
3737
public readonly string $stock,
3838
public readonly string $condition,
3939
public readonly string|int|float|null $price,
4040
public readonly string|int|float|null $sale_price,
41-
public readonly string|null $coupon,
41+
public readonly ?string $coupon,
4242
public readonly string|int|null $ships_from,
4343
public readonly string|int|null $deliver_info,
4444
public readonly string|int|float|null $rating,
4545
public readonly string|int|null $reviews,
46-
public readonly bool|null $is_not_available,
47-
public readonly bool|null $is_not_exist,
48-
public readonly bool|null $is_tbyb_available,
49-
public readonly bool|null $is_subscribe_save_available,
50-
public readonly bool|null $is_buy_box_suppressed,
51-
public readonly string|null $currency,
46+
public readonly ?bool $is_not_available,
47+
public readonly ?bool $is_not_exist,
48+
public readonly ?bool $is_tbyb_available,
49+
public readonly ?bool $is_subscribe_save_available,
50+
public readonly ?bool $is_buy_box_suppressed,
51+
public readonly ?string $currency,
5252
/* @var AmazonResultOffer[] $offers */
5353
#[DataCollectionOf(AmazonResultOffer::class)]
54-
public readonly array|null $offers,
54+
public readonly ?array $offers,
5555
#[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'])]
56-
public readonly Carbon|null $collected_at,
57-
public readonly string|null $exception,
56+
public readonly ?Carbon $collected_at,
57+
public readonly ?string $exception,
5858
) {}
5959
}

src/DTOs/Amazon/AmazonResultOffer.php

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -7,22 +7,22 @@
77
class AmazonResultOffer extends Data
88
{
99
public function __construct(
10-
public readonly string $storefront,
11-
public readonly null|string|int $merchant_id,
12-
public readonly null|string $store_front_url,
13-
public readonly null|string $condition,
14-
public readonly null|float|string $price,
15-
public readonly null|float|string $sale_price,
16-
public readonly null|float|string $price_per_count,
17-
public readonly null|string $unit_type,
18-
public readonly null|string $ships_from,
19-
public readonly null|string $no_price_reason,
20-
public readonly null|string $delivery_info,
21-
public readonly null|string|float $rating,
22-
public readonly null|string|int $reviews,
23-
public readonly null|string|int $offer_rank,
24-
public readonly null|bool $is_buy_box_offer,
25-
public readonly null|string|int $inventory,
26-
public readonly null|string $inventory_message,
10+
public readonly string $storefront,
11+
public readonly null|string|int $merchant_id,
12+
public readonly ?string $store_front_url,
13+
public readonly ?string $condition,
14+
public readonly null|float|string $price,
15+
public readonly null|float|string $sale_price,
16+
public readonly null|float|string $price_per_count,
17+
public readonly ?string $unit_type,
18+
public readonly ?string $ships_from,
19+
public readonly ?string $no_price_reason,
20+
public readonly ?string $delivery_info,
21+
public readonly null|string|float $rating,
22+
public readonly null|string|int $reviews,
23+
public readonly null|string|int $offer_rank,
24+
public readonly ?bool $is_buy_box_offer,
25+
public readonly null|string|int $inventory,
26+
public readonly ?string $inventory_message,
2727
) {}
2828
}

src/DTOs/Amazon/AmazonResults.php

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@
77
class AmazonResults extends Data
88
{
99
public function __construct(
10-
public readonly array|null $items,
11-
public readonly int|null $limit,
12-
public readonly int|null $offset,
13-
public readonly int|null $total,
14-
public readonly int|null $status_code,
15-
public readonly string|null $detail,
16-
public readonly array|null $extra,
10+
public readonly ?array $items,
11+
public readonly ?int $limit,
12+
public readonly ?int $offset,
13+
public readonly ?int $total,
14+
public readonly ?int $status_code,
15+
public readonly ?string $detail,
16+
public readonly ?array $extra,
1717
) {}
1818
}

src/DTOs/Amazon/ProductRequestItem.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@ public function __construct(
1111
public readonly string $region,
1212
public readonly string $postal_code,
1313
public readonly int $scraping_mode,
14-
public readonly null|int $max_offer_pages = null,
14+
public readonly ?int $max_offer_pages = null,
1515
) {}
1616
}

tests/Feature/BwtApiClientTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public function test_amazon_response()
1414
'bwt.com/api/123/results?limit=1&offset=0' => Http::response($this->getFixtureJsonContent('job_results.json'), 200),
1515
]);
1616

17-
$client = new BwtApiClient();
17+
$client = new BwtApiClient;
1818

1919
$response = $client->getAmazonResults(123);
2020

0 commit comments

Comments
 (0)