Skip to content

Commit d628db2

Browse files
committed
fix
1 parent 919eefc commit d628db2

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

app/repositories/abstract.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,11 @@
1111
Sequence,
1212
Type,
1313
TypeVar,
14+
TypeAlias,
1415
)
1516

1617
AbstractModel = TypeVar("AbstractModel", bound=sm.SQLModel)
18+
WhereClauses: TypeAlias = Optional[List[sm.DefaultClause | bool]]
1719

1820

1921
class Repository(Generic[AbstractModel], metaclass=abc.ABCMeta):
@@ -32,7 +34,7 @@ async def retrieve_one(
3234
self,
3335
*,
3436
ident: Optional[int] = None,
35-
where_clauses: Optional[List[Optional[sm.DefaultClause]] | List[bool]] = None,
37+
where_clauses: WhereClauses = None,
3638
) -> Optional[AbstractModel]:
3739
if ident is not None:
3840
return await self.session.get(self.model, ident)
@@ -44,7 +46,7 @@ async def retrieve_one(
4446

4547
async def retrieve_many(
4648
self,
47-
where_clauses: Optional[List[Optional[sm.DefaultClause]] | List[bool]] = None,
49+
where_clauses: WhereClauses = None,
4850
limit: Optional[int] = None,
4951
order_by: Optional[Any] = None,
5052
) -> Optional[Sequence[AbstractModel]]:

0 commit comments

Comments
 (0)