From 31a189ca42cc8c026e71ed42b9d472fede5b371d Mon Sep 17 00:00:00 2001 From: Artem Date: Sat, 18 Oct 2025 23:39:39 +0200 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20=D1=81=D0=B2=D0=BE=D0=B9=D1=81=D1=82=D0=B2=D0=B0=20?= =?UTF-8?q?=D0=B4=D0=BB=D1=8F=20=D0=B4=D0=BE=D1=81=D1=82=D1=83=D0=BF=D0=B0?= =?UTF-8?q?=20=D0=BA=20=D0=B4=D0=B0=D0=BD=D0=BD=D1=8B=D0=BC=20=D0=BF=D0=BE?= =?UTF-8?q?=D0=BB=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0=D1=82=D0=B5=D0=BB=D1=8F=20?= =?UTF-8?q?=D0=B8=20=D1=83=D1=81=D1=82=D1=80=D0=BE=D0=B9=D1=81=D1=82=D0=B2?= =?UTF-8?q?=D0=B0=20HWID=20=D0=B2=20=D0=BA=D0=BB=D0=B0=D1=81=D1=81=D0=B5?= =?UTF-8?q?=20UserHwidDeviceEventDto?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pyproject.toml | 2 +- remnawave/models/webhook.py | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index cf6fcf3..e06ef9b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "remnawave" -version = "2.1.19" +version = "2.1.19.post.1" description = "A Python SDK for interacting with the Remnawave API v2.1.19." authors = [ {name = "Artem",email = "dev@forestsnet.com"} diff --git a/remnawave/models/webhook.py b/remnawave/models/webhook.py index 9f5a26b..83c7604 100644 --- a/remnawave/models/webhook.py +++ b/remnawave/models/webhook.py @@ -102,6 +102,14 @@ class UserHwidDeviceEventDto(BaseModel): @classmethod def build(cls, user: UserDto, hwid_device: HwidUserDeviceDto, event: TUserHwidDevicesEvents): return cls(data={"user": user, "hwidUserDevice": hwid_device}, event_name=event) + + @property + def user(self) -> UserDto: + return self.data["user"] + + @property + def hwid_user_device(self) -> HwidUserDeviceDto: + return self.data["hwidUserDevice"] # ---------------- SERVICE EVENTS ---------------- #