from pydantic import BaseModel, EmailStr from typing import Optional class User(BaseModel): username: str email: EmailStr full_name: Optional[str] class UserInDB(User): hashed_password: str class UserCreate(User): password: str class Token(BaseModel): access_token: str token_type: str class TokenData(BaseModel): username: Optional[str]