from datetime import date from pydantic import BaseModel, Field class ChildCreate(BaseModel): name: str birth_date: date | None = None color: str = "#4F46E5" class ChildUpdate(BaseModel): name: str | None = None birth_date: date | None = None color: str | None = None is_active: bool | None = None strikes: int | None = Field(None, ge=0, le=3) class ChildOut(BaseModel): id: int name: str birth_date: date | None is_active: bool color: str strikes: int = 0 tv_token: int | None = None model_config = {"from_attributes": True}