class PydanticModel(fields.Field):
def _serialize(self, value: BaseModel | None, attr: Any, obj: Any, **kwargs) -> dict | None:
if value is None:
return None
return value.model_dump()
def _deserialize(self, value: dict, attr: Any, data: Any, **kwargs) -> BaseModel:
return RootModel(value)