diff --git a/pybotx/models/sync_smartapp_event.py b/pybotx/models/sync_smartapp_event.py index 0ab122d0..c7af6a4a 100644 --- a/pybotx/models/sync_smartapp_event.py +++ b/pybotx/models/sync_smartapp_event.py @@ -27,7 +27,6 @@ class BotAPISyncSmartAppSender(VerifiedPayloadBaseModel): class BotAPISyncSmartAppPayload(VerifiedPayloadBaseModel): - ref: UUID data: Dict[str, Any] files: List[APIAsyncFile] @@ -82,7 +81,7 @@ def to_domain(self, raw_smartapp_event: Dict[str, Any]) -> SmartAppEvent: "type": "smartapp_rpc", "params": self.payload.data, }, - ref=self.payload.ref, + ref=None, smartapp_id=self.bot_id, opts=None, files=[convert_async_file_to_domain(file) for file in self.payload.files], @@ -92,14 +91,12 @@ def to_domain(self, raw_smartapp_event: Dict[str, Any]) -> SmartAppEvent: class BotAPISyncSmartAppEventResultResponse(UnverifiedPayloadBaseModel): - ref: UUID data: Any files: List[APIAsyncFile] @classmethod def from_domain( cls, - ref: UUID, data: Any, files: Missing[List[File]] = Undefined, ) -> "BotAPISyncSmartAppEventResultResponse": @@ -108,7 +105,6 @@ def from_domain( api_async_files = [convert_async_file_from_domain(file) for file in files] return cls( - ref=ref, data=data, files=api_async_files, ) @@ -117,7 +113,6 @@ def jsonable_dict(self) -> Dict[str, Any]: return { "status": "ok", "result": { - "ref": str(self.ref), "data": self.data, "files": [file.jsonable_dict() for file in self.files], }, diff --git a/pybotx/models/system_events/smartapp_event.py b/pybotx/models/system_events/smartapp_event.py index f372d5e3..1925a4e9 100644 --- a/pybotx/models/system_events/smartapp_event.py +++ b/pybotx/models/system_events/smartapp_event.py @@ -37,7 +37,7 @@ class SmartAppEvent(BotCommandBase): sender: Event sender. """ - ref: UUID + ref: Optional[UUID] smartapp_id: UUID data: Dict[str, Any] # noqa: WPS110 opts: Optional[Dict[str, Any]] diff --git a/tests/conftest.py b/tests/conftest.py index 6c61c77b..8f57ae1f 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -342,7 +342,6 @@ async def handle_sync_smartapp_event( _: Bot, ) -> BotAPISyncSmartAppEventResultResponse: return BotAPISyncSmartAppEventResultResponse.from_domain( - ref=event.ref, data=event.data, files=event.files, ) diff --git a/tests/test_end_to_end.py b/tests/test_end_to_end.py index 96f30679..566b98f0 100644 --- a/tests/test_end_to_end.py +++ b/tests/test_end_to_end.py @@ -44,7 +44,6 @@ async def handle_sync_smartapp_event( _: Bot, ) -> BotAPISyncSmartAppEventResultResponse: return BotAPISyncSmartAppEventResultResponse.from_domain( - ref=event.ref, data=event.data["params"], files=event.files, ) @@ -429,7 +428,6 @@ def test__web_app__sync_smartapp_event__success(bot: Bot, bot_id: UUID) -> None: }, "method": "list.get", "payload": { - "ref": "6fafda2c-6505-57a5-a088-25ea5d1d0364", "data": {"category_id": 1}, "files": [ { @@ -459,7 +457,6 @@ def test__web_app__sync_smartapp_event__success(bot: Bot, bot_id: UUID) -> None: assert response.json() == { "status": "ok", "result": { - "ref": "6fafda2c-6505-57a5-a088-25ea5d1d0364", "data": {"category_id": 1}, "files": [ {