diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 0000000..df47c7b
--- /dev/null
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,156 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml
new file mode 100644
index 0000000..105ce2d
--- /dev/null
+++ b/.idea/inspectionProfiles/profiles_settings.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..2c99b9c
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..be0e57a
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/remawave.iml b/.idea/remawave.iml
new file mode 100644
index 0000000..857ff94
--- /dev/null
+++ b/.idea/remawave.iml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..35eb1dd
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/remnawave/models/hwid.py b/remnawave/models/hwid.py
index 8ff3ee1..34d8dd4 100644
--- a/remnawave/models/hwid.py
+++ b/remnawave/models/hwid.py
@@ -22,7 +22,8 @@ class DeleteUserHwidDeviceRequestDto(BaseModel):
class HwidDeviceDto(BaseModel):
hwid: str
- user_uuid: UUID = Field(alias="userUuid")
+ user_uuid: Optional[UUID] = Field(default=None, alias="userUuid") # Ваша версия кидает ошибку на новом API 2.8.0
+ user_id: Optional[int] = Field(default=None, alias="userId") # Добавил для исключения ошибок указанных снизу
platform: Optional[str] = None
os_version: Optional[str] = Field(None, alias="osVersion")
device_model: Optional[str] = Field(None, alias="deviceModel")