diff --git a/aredis_om/model/encoders.py b/aredis_om/model/encoders.py index 93142f4f..cb71447c 100644 --- a/aredis_om/model/encoders.py +++ b/aredis_om/model/encoders.py @@ -90,7 +90,7 @@ def jsonable_encoder( sqlalchemy_safe=sqlalchemy_safe, ) if dataclasses.is_dataclass(obj): - return dataclasses.asdict(obj) # type: ignore[call-overload] + return dataclasses.asdict(obj) # type: ignore if isinstance(obj, Enum): return obj.value if isinstance(obj, PurePath): diff --git a/aredis_om/model/model.py b/aredis_om/model/model.py index 27ebcc59..d283b29e 100644 --- a/aredis_om/model/model.py +++ b/aredis_om/model/model.py @@ -1432,7 +1432,8 @@ def outer_type_or_annotation(field): class RedisModel(BaseModel, abc.ABC, metaclass=ModelMeta): pk: Optional[str] = Field(default=None, primary_key=True) - ConfigDict: ClassVar + if PYDANTIC_V2: + ConfigDict: ClassVar Meta = DefaultMeta