diff --git a/remnawave/controllers/hwid.py b/remnawave/controllers/hwid.py index acde1c2..2dbf37d 100644 --- a/remnawave/controllers/hwid.py +++ b/remnawave/controllers/hwid.py @@ -20,7 +20,7 @@ class HWIDUserController(BaseController): ) -> CreateUserHwidDeviceResponseDto: """Create a user HWID device""" ... - + @post("/hwid/devices/delete", response_class=DeleteUserHwidDeviceResponseDto) async def delete_hwid_to_user( self, @@ -28,11 +28,19 @@ class HWIDUserController(BaseController): ) -> DeleteUserHwidDeviceResponseDto: """Delete a user HWID device""" ... - + + @post("/hwid/devices/delete-all", response_class=CreateUserHwidDeviceResponseDto) + async def delete_all_hwid_user( + self, + uuid: Annotated[str, Path(description="UUID of the User")], + ) -> CreateUserHwidDeviceResponseDto: + """Delete all user HWID devices""" + ... + @get("/hwid/devices/{uuid}", response_class=GetUserHwidDevicesResponseDto) async def get_hwid_user( self, uuid: Annotated[str, Path(description="UUID of the User")], ) -> GetUserHwidDevicesResponseDto: """Get a user HWID device""" - ... \ No newline at end of file + ...