From b6df3547f6eeb1714eab569f727ac7bcbcd156f4 Mon Sep 17 00:00:00 2001 From: Netkas Date: Mon, 13 Feb 2023 17:37:05 -0500 Subject: [PATCH] Added method \TgBotLib\Objects\ChatMember > ChatMemberMember > fromChatMember() --- .../Objects/ChatMember/ChatMemberMember.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/TgBotLib/Objects/ChatMember/ChatMemberMember.php b/src/TgBotLib/Objects/ChatMember/ChatMemberMember.php index 7ecd22a..d561f49 100644 --- a/src/TgBotLib/Objects/ChatMember/ChatMemberMember.php +++ b/src/TgBotLib/Objects/ChatMember/ChatMemberMember.php @@ -5,6 +5,7 @@ namespace TgBotLib\Objects\ChatMember; use TgBotLib\Interfaces\ObjectTypeInterface; + use TgBotLib\Objects\ChatMember; use TgBotLib\Objects\User; class ChatMemberMember implements ObjectTypeInterface @@ -67,4 +68,20 @@ return $object; } + + /** + * Constructs object from ChatMember object + * + * @param ChatMember $chatMember + * @return static + */ + public static function fromChatMember(ChatMember $chatMember): self + { + $object = new self(); + + $object->status = $chatMember->getStatus(); + $object->user = $chatMember->getUser(); + + return $object; + } } \ No newline at end of file