diff --git a/sqlmodel/_compat.py b/sqlmodel/_compat.py index facb6fabe..97c971dba 100644 --- a/sqlmodel/_compat.py +++ b/sqlmodel/_compat.py @@ -165,7 +165,7 @@ def is_field_noneable(field: "FieldInfo") -> bool: return False return False - def get_type_from_field(field: Any) -> type: + def get_type_from_field(field: Any) -> Any: type_: Any = field.annotation # Resolve Optional fields if type_ is None: @@ -429,7 +429,7 @@ def is_field_noneable(field: "FieldInfo") -> bool: ) return field.allow_none # type: ignore[no-any-return, attr-defined] - def get_type_from_field(field: Any) -> type: + def get_type_from_field(field: Any) -> Any: if isinstance(field.type_, type) and field.shape == SHAPE_SINGLETON: return field.type_ raise ValueError(f"The field {field.name} has no matching SQLAlchemy type")