2025-03-14 18:53:14 -07:00
|
|
|
import uuid
|
2025-07-24 14:43:48 -07:00
|
|
|
|
2025-03-14 18:53:14 -07:00
|
|
|
from fastapi_users import schemas
|
|
|
|
|
|
2025-07-24 14:43:48 -07:00
|
|
|
|
2025-03-14 18:53:14 -07:00
|
|
|
class UserRead(schemas.BaseUser[uuid.UUID]):
|
2025-11-03 22:34:37 -08:00
|
|
|
pages_limit: int
|
|
|
|
|
pages_used: int
|
2026-01-14 14:37:50 +02:00
|
|
|
display_name: str | None = None
|
|
|
|
|
avatar_url: str | None = None
|
2025-03-14 18:53:14 -07:00
|
|
|
|
2025-07-24 14:43:48 -07:00
|
|
|
|
2025-03-14 18:53:14 -07:00
|
|
|
class UserCreate(schemas.BaseUserCreate):
|
|
|
|
|
pass
|
|
|
|
|
|
2025-07-24 14:43:48 -07:00
|
|
|
|
2025-03-14 18:53:14 -07:00
|
|
|
class UserUpdate(schemas.BaseUserUpdate):
|
2026-01-14 14:37:50 +02:00
|
|
|
display_name: str | None = None
|
|
|
|
|
avatar_url: str | None = None
|