from pydantic import BaseModel, Field # Base schema class CarBase(BaseModel): make: str = Field(..., description="Car make") model: str = Field(..., description="Car model") year: int = Field(..., gt=0, description="Car year") # Schema for creating a new Car class CarCreate(CarBase): class Config: schema_extra = { "example": { "make": "Toyota", "model": "Camry", "year": 2022 } } # Schema for Car responses class Car(CarBase): id: int class Config: orm_mode = True