action = $action; $this->itemIds = $itemIds; $this->options = $options; } public function isValid(): bool { return is_string($this->action) && is_array($this->itemIds); } public static function fromBody(array $body): ExecuteActionsOnItemsOfWishlistRequest { return new ExecuteActionsOnItemsOfWishlistRequest( $body['action'] ?? null, $body['itemIds'] ?? null, $body['options'] ?? [] ); } }