mirror of
https://github.com/remnawave/python-sdk.git
synced 2026-10-20 19:50:44 +00:00
Update UserResponseDto for API v2.3.0+ support
This commit is contained in:
parent
0390fe4f47
commit
6c65cd9bfb
1 changed files with 20 additions and 0 deletions
|
|
@ -32,6 +32,10 @@ class ActiveInternalSquadDto(BaseModel):
|
|||
name: str
|
||||
|
||||
|
||||
class HappCrypto(BaseModel):
|
||||
cryptoLink: str
|
||||
|
||||
|
||||
class UserTrafficDto(BaseModel):
|
||||
"""Traffic statistics nested in userTraffic object (API v2.3.0+)"""
|
||||
used_traffic_bytes: float = Field(alias="usedTrafficBytes")
|
||||
|
|
@ -175,6 +179,10 @@ class UsersResponseDto(BaseModel):
|
|||
total: int
|
||||
|
||||
|
||||
# Aliases for compatibility
|
||||
GetAllUsersResponseDto = UsersResponseDto
|
||||
|
||||
|
||||
class DeleteUserResponseDto(BaseModel):
|
||||
is_deleted: bool = Field(alias="isDeleted")
|
||||
|
||||
|
|
@ -183,6 +191,10 @@ class TagsResponseDto(BaseModel):
|
|||
tags: list[str]
|
||||
|
||||
|
||||
# Aliases for compatibility
|
||||
GetAllTagsResponseDto = TagsResponseDto
|
||||
|
||||
|
||||
class CreateUserResponseDto(UserResponseDto):
|
||||
pass
|
||||
|
||||
|
|
@ -223,6 +235,10 @@ class GetUserByUsernameResponseDto(UserResponseDto):
|
|||
pass
|
||||
|
||||
|
||||
class GetUserByIdResponseDto(UserResponseDto):
|
||||
pass
|
||||
|
||||
|
||||
class RevokeUserRequestDto(BaseModel):
|
||||
short_uuid: str | None = Field(
|
||||
None,
|
||||
|
|
@ -249,3 +265,7 @@ class SubscriptionRequestsResponseData(BaseModel):
|
|||
|
||||
class GetSubscriptionRequestsResponseDto(SubscriptionRequestsResponseData):
|
||||
pass
|
||||
|
||||
|
||||
# Alias for compatibility
|
||||
GetUserSubscriptionRequestHistoryResponseDto = GetSubscriptionRequestsResponseDto
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue