Files
finance_bot/.history/app/schemas/user_20251210201618.py
2025-12-10 22:09:31 +09:00

27 lines
595 B
Python

"""User schemas"""
from pydantic import BaseModel, Field
from datetime import datetime
from typing import Optional
class UserCreateSchema(BaseModel):
"""Schema for creating user"""
telegram_id: int
username: Optional[str] = None
first_name: Optional[str] = None
last_name: Optional[str] = None
phone: Optional[str] = None
class UserSchema(UserCreateSchema):
"""User response schema"""
id: int
is_active: bool
created_at: datetime
updated_at: datetime
last_activity: Optional[datetime] = None
class Config:
from_attributes = True