Merge pull request #15 from remnawave:development

Add user and HWID device access properties to UserHwidDeviceEventDto
This commit is contained in:
Artem 2025-10-18 23:39:59 +02:00 committed by GitHub
commit 730f389dd4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 9 additions and 1 deletions

View file

@ -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"}

View file

@ -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 ---------------- #