Files
skeleton-api/app/schemas/scope_model.py
T

27 lines
538 B
Python

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