from pydantic import BaseModel class SubjectCreate(BaseModel): name: str color: str = "#10B981" icon: str = "📚" class SubjectUpdate(BaseModel): name: str | None = None color: str | None = None icon: str | None = None is_active: bool | None = None class SubjectOut(BaseModel): id: int name: str color: str icon: str is_active: bool model_config = {"from_attributes": True}