from pydantic import BaseModel from typing import Optional class RegisterRequest(BaseModel): email: str password: str name: Optional[str] = None class LoginRequest(BaseModel): email: str password: str class UserResponse(BaseModel): id: int email: str name: Optional[str] plan: str class TokenResponse(BaseModel): access_token: str user: UserResponse