Skip to content

Commit

Permalink
refactor to newer syntax
Browse files Browse the repository at this point in the history
  • Loading branch information
jfredrickson committed Apr 10, 2023
1 parent 7378673 commit 5fe5c0a
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions training/repositories/base.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from typing import Any, Generic, Optional, List, Type, TypeVar
from typing import Any, Generic, Type, TypeVar
from sqlalchemy.orm import Session
from training import models

Expand All @@ -18,10 +18,10 @@ def save(self, item: T) -> T:
self._session.refresh(item)
return item

def find_by_id(self, id: int) -> Optional[T]:
def find_by_id(self, id: int) -> T | None:
return self._session.query(self._model).filter_by(id=id).first()

def find_all(self, filters: dict[str, Any] = {}) -> List[T]:
def find_all(self, filters: dict[str, Any] = {}) -> list[T]:
query = self._session.query(self._model)
for key, value in filters.items():
query = query.filter(getattr(self._model, key) == value)
Expand Down

0 comments on commit 5fe5c0a

Please sign in to comment.