Files
video-gen/video-gen-api/app/schemas/user.py
T
2026-07-06 15:16:30 +08:00

24 lines
645 B
Python

from pydantic import BaseModel
from app.schemas.resource_capacity import ResourceCapacityUsageOut
class UserOut(BaseModel):
id: str
username: str
email: str | None = None
phone: str | None = None
avatar: str | None = None
credits: float
is_admin: bool = False
user_type: str = "frontend"
allowed_menus: list | None = None
must_set_password: bool = False
resource_capacity: ResourceCapacityUsageOut | None = None
private_portrait_image_limit: int = 5
team_id: str | None = None
team_name: str | None = None
is_team_manager: bool = False
model_config = {"from_attributes": True}