diff --git a/src/Responses/Moderations/CreateResponse.php b/src/Responses/Moderations/CreateResponse.php index 369f1b0d..3e7adeac 100644 --- a/src/Responses/Moderations/CreateResponse.php +++ b/src/Responses/Moderations/CreateResponse.php @@ -28,8 +28,8 @@ final class CreateResponse implements ResponseContract, ResponseHasMetaInformati * @param array $results */ private function __construct( - public readonly string $id, - public readonly string $model, + public readonly ?string $id, + public readonly ?string $model, public readonly array $results, private readonly MetaInformation $meta, ) {} @@ -43,11 +43,11 @@ public static function from(array $attributes, MetaInformation $meta): self { $results = array_map(fn (array $result): CreateResponseResult => CreateResponseResult::from( $result - ), $attributes['results']); + ), $attributes['results'] ?? []); return new self( - $attributes['id'], - $attributes['model'], + $attributes['id'] ?? null, + $attributes['model'] ?? null, $results, $meta, );