Skip to content

Commit 8746a50

Browse files
committed
Fixing casting of within results
1 parent 9947459 commit 8746a50

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

src/DTOs/Amazon/AmazonResult.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,16 @@ public function __construct(
2525
public readonly array $additional_details,
2626
public readonly array $additional_information,
2727
public readonly array $additional_technical_details,
28-
public readonly string $manufacturer,
28+
public readonly ?string $manufacturer,
2929
public readonly array $best_sellers_rank,
3030
public readonly array $category,
3131
public readonly string|int|null $variations,
3232
public readonly string|int|null $past_month_sales,
33-
public readonly array $images,
34-
public readonly string $storefront,
33+
public readonly ?array $images,
34+
public readonly ?string $storefront,
3535
public readonly ?string $merchant_id,
3636
public readonly ?string $storefront_url,
37-
public readonly string $stock,
37+
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,
@@ -52,7 +52,7 @@ public function __construct(
5252
/* @var AmazonResultOffer[] $offers */
5353
#[DataCollectionOf(AmazonResultOffer::class)]
5454
public readonly ?array $offers,
55-
#[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'])]
55+
#[WithCast(DateTimeInterfaceCast::class, format: ['Y-m-d H:i:s', 'Y-m-d\TH:i:s', 'Y-m-d\TH:i:s\+H:i', 'Y-m-d H:i:s.u'])]
5656
public readonly ?Carbon $collected_at,
5757
public readonly ?string $exception,
5858
) {}

src/DTOs/Amazon/AmazonResults.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,13 @@
22

33
namespace AlwaysOpen\BwtApi\DTOs\Amazon;
44

5+
use Spatie\LaravelData\Attributes\DataCollectionOf;
56
use Spatie\LaravelData\Data;
67

78
class AmazonResults extends Data
89
{
910
public function __construct(
11+
#[DataCollectionOf(AmazonResult::class)]
1012
public readonly ?array $items,
1113
public readonly ?int $limit,
1214
public readonly ?int $offset,

0 commit comments

Comments
 (0)