from pydantic import BaseModel, ConfigDict, HttpUrl from app.schemas.manufacturer import ManufacturerRead class ScopeModelBase(BaseModel): name: str manufacturer_id: int url: HttpUrl | None = None class ScopeModelCreate(ScopeModelBase): pass class ScopeModelUpdate(BaseModel): name: str | None = None manufacturer_id: int | None = None url: HttpUrl | None = None class ScopeModelRead(ScopeModelBase): model_config = ConfigDict(from_attributes=True) id: int manufacturer: ManufacturerRead