Skip to content

Commit bbe53d2

Browse files
committed
Fix casting in arrays.
1 parent 5d6b32f commit bbe53d2

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

gel/_internal/_qbmodel/_abstract/_primitive.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -459,6 +459,9 @@ def get_py_type_from_gel_type(tp: type[GelType]) -> Any:
459459
case t if issubclass(t, PyTypeScalar):
460460
return t.__gel_py_type__
461461

462+
case t if issubclass(t, AnyEnum):
463+
return t
464+
462465
case t:
463466
raise NotImplementedError(
464467
f"get_py_type({t.__name__}) is not implemented"

gel/abstract.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -459,7 +459,7 @@ def get(
459459
/,
460460
**kwargs: Any,
461461
) -> _T_ql | Any:
462-
if hasattr(query, "__edgeql__"):
462+
if isinstance(query, type) and hasattr(query, "__edgeql__"):
463463
query = query.__gel_assert_single__( # type: ignore
464464
message=(
465465
"client.get() requires 0 or 1 returned objects, "

0 commit comments

Comments
 (0)