from typing import Optional from pydantic import BaseModel, EmailStr # User Schema class UserBase(BaseModel): email: Optional[EmailStr] = None is_active: Optional[bool] = True is_superuser: bool = False full_name: Optional[str] = None class UserCreate(UserBase): email: EmailStr password: str class User(UserBase): id: int is_active: bool is_superuser: bool full_name: str class Config: orm_mode = True