feat: Обновить модели пользователей, добавив новые поля для сети и безопасности, а также временные метки создания и обновления (c74fa1ccc4)

This commit is contained in:
Artem 2025-05-19 17:10:46 +02:00
parent 4507d9a60b
commit 2cbc9f1c1e
No known key found for this signature in database
GPG key ID: 833485276B7902CE

View file

@ -15,6 +15,8 @@ class UserActiveInboundsDto(BaseModel):
uuid: UUID
tag: str
type: str
network: Optional[str] = None
security: Optional[str] = None
class UserLastConnectedNodeDto(BaseModel):
@ -119,13 +121,17 @@ class UserResponseDto(BaseModel):
active_user_inbounds: List[UserActiveInboundsDto] = Field(
alias="activeUserInbounds"
)
created_at: datetime = Field(alias="createdAt")
updated_at: datetime = Field(alias="updatedAt")
subscription_url: str = Field(alias="subscriptionUrl")
first_connected: Optional[datetime] = Field(None, alias="firstConnectedAt")
last_trigger_threshold: Optional[int] = Field(
None, alias="lastTriggeredThreshold"
)
last_connected_node: Optional[UserLastConnectedNodeDto] = Field(
None, alias="lastConnectedNode"
)
happ: Optional[HappCrypto] = Field(None, alias="happ")
created_at: datetime = Field(alias="createdAt")
updated_at: datetime = Field(alias="updatedAt")
class EmailUserResponseDto(BaseModel):