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