From 7cdbfc0f47d2825dd7ef02b5adcfdfb5da4a5a6a Mon Sep 17 00:00:00 2001 From: Alex Date: Wed, 8 Oct 2025 23:14:06 +0300 Subject: [PATCH] Update Message model --- src/Models/Message.php | 12 ++++++------ tests/Models/MessageTest.php | 3 +++ 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/Models/Message.php b/src/Models/Message.php index 522d2dd..77ecd87 100644 --- a/src/Models/Message.php +++ b/src/Models/Message.php @@ -17,9 +17,9 @@ final readonly class Message extends AbstractModel * @param string|null $url Message public URL. Can be null for dialogs or non-public chats/channels. * @param LinkedMessage|null $link Forwarded or replied message. * @param MessageStat|null $stat Message statistics. Available only for channels. - * @param int|null $chatId - * @param int|null $recipientId - * @param string|null $messageId + * @param int|null $chatId Chat identifier. + * @param int|null $recipientId User identifier, if message was sent to user. + * @param string|null $messageId Unique identifier of message. */ public function __construct( public int $timestamp, @@ -29,9 +29,9 @@ final readonly class Message extends AbstractModel public ?string $url, public ?LinkedMessage $link, public ?MessageStat $stat, - public ?int $chatId, - public ?int $recipientId, - public ?string $messageId, + public ?int $chatId = null, + public ?int $recipientId = null, + public ?string $messageId = null, ) { } } diff --git a/tests/Models/MessageTest.php b/tests/Models/MessageTest.php index 2227e96..11d4d15 100644 --- a/tests/Models/MessageTest.php +++ b/tests/Models/MessageTest.php @@ -64,6 +64,9 @@ final class MessageTest extends TestCase 'stat' => [ 'views' => 500, ], + 'chat_id' => null, + 'recipient_id' => null, + 'message_id' => null, ]; $message = Message::fromArray($data);