From 11bf96c0721be29302b64a62349190e8471dcfce Mon Sep 17 00:00:00 2001 From: Roman Bobrovskiy Date: Tue, 23 Jun 2026 14:58:51 +0300 Subject: [PATCH 1/2] fix: voex result models --- pybotx/client/voex_api/get_call.py | 4 ++-- pybotx/client/voex_api/get_conference.py | 4 ++-- pybotx/models/conference.py | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pybotx/client/voex_api/get_call.py b/pybotx/client/voex_api/get_call.py index e5dee2cb..bd5be924 100644 --- a/pybotx/client/voex_api/get_call.py +++ b/pybotx/client/voex_api/get_call.py @@ -20,7 +20,7 @@ def from_domain( class BotXAPIGetCallResult(VerifiedPayloadBaseModel): - id: UUID + call_id: UUID members: list[UUID] @@ -30,7 +30,7 @@ class BotXAPIGetCallResponsePayload(VerifiedPayloadBaseModel): def to_domain(self) -> Call: return Call( - id=self.result.id, + id=self.result.call_id, members=self.result.members, ) diff --git a/pybotx/client/voex_api/get_conference.py b/pybotx/client/voex_api/get_conference.py index 0fc8c680..9bb986a2 100644 --- a/pybotx/client/voex_api/get_conference.py +++ b/pybotx/client/voex_api/get_conference.py @@ -20,7 +20,7 @@ def from_domain( class BotXAPIGetConferenceResult(VerifiedPayloadBaseModel): - id: UUID + call_id: UUID name: str link: str members: list[UUID] @@ -32,7 +32,7 @@ class BotXAPIGetConferenceResponsePayload(VerifiedPayloadBaseModel): def to_domain(self) -> Conference: return Conference( - id=self.result.id, + id=self.result.call_id, name=self.result.name, link=self.result.link, members=self.result.members, diff --git a/pybotx/models/conference.py b/pybotx/models/conference.py index fce0f4b6..3a373fc4 100644 --- a/pybotx/models/conference.py +++ b/pybotx/models/conference.py @@ -6,5 +6,5 @@ class Conference: id: UUID name: str - link: str + link: str | None members: list[UUID] From be9fc02e6d768186b2a67367cc4d5def7bc984a2 Mon Sep 17 00:00:00 2001 From: Roman Bobrovskiy Date: Tue, 23 Jun 2026 14:59:01 +0300 Subject: [PATCH 2/2] feature: add VOEX chat type --- pybotx/models/enums.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pybotx/models/enums.py b/pybotx/models/enums.py index b458b56d..7f3ead50 100644 --- a/pybotx/models/enums.py +++ b/pybotx/models/enums.py @@ -66,6 +66,7 @@ class ChatTypes(AutoName): GROUP_CHAT = auto() CHANNEL = auto() THREAD = auto() + VOEX_CALL = auto() class SyncSourceTypes(AutoName): @@ -366,7 +367,7 @@ def convert_chat_type_to_domain( APIChatTypes.GROUP_CHAT: ChatTypes.GROUP_CHAT, APIChatTypes.CHANNEL: ChatTypes.CHANNEL, APIChatTypes.THREAD: ChatTypes.THREAD, - APIChatTypes.VOEX_CALL: ChatTypes.GROUP_CHAT, + APIChatTypes.VOEX_CALL: ChatTypes.VOEX_CALL, } converted_type: IncomingChatTypes | None