API/ remnawave 1.6.12/ admins in database and more

This commit is contained in:
Vladless
2025-06-14 21:16:53 +03:00
parent cebdeb78fe
commit e06b0ef1bc
28 changed files with 1021 additions and 25 deletions
+37
View File
@@ -0,0 +1,37 @@
from pydantic import BaseModel
from typing import Optional
from datetime import datetime
class UserBase(BaseModel):
tg_id: int
username: Optional[str] = None
first_name: Optional[str] = None
last_name: Optional[str] = None
language_code: Optional[str] = None
is_bot: Optional[bool] = False
balance: float = 0.0
trial: int = 0
source_code: Optional[str] = None
class UserResponse(UserBase):
created_at: Optional[datetime]
updated_at: Optional[datetime]
class Config:
from_attributes = True
class UserUpdate(BaseModel):
username: Optional[str] = None
first_name: Optional[str] = None
last_name: Optional[str] = None
language_code: Optional[str] = None
is_bot: Optional[bool] = None
balance: Optional[float] = None
trial: Optional[int] = None
source_code: Optional[str] = None
class Config:
from_attributes = True