"""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