diff --git a/kontor-api/src/apis/version1/login.py b/kontor-api/src/apis/version1/login.py index f6b28b7..698561a 100644 --- a/kontor-api/src/apis/version1/login.py +++ b/kontor-api/src/apis/version1/login.py @@ -25,7 +25,7 @@ class LoginRequest(BaseModel): ) def login(request: LoginRequest) -> Token: logger.info(f"login with {request.email}") - user = authenticate_user(request.email, request.password) # type: ignore + user = authenticate_user(request.email, request.password) scopes = ["admin", "read"] if not user: raise HTTPException( diff --git a/kontor-api/src/db/repository/admin.py b/kontor-api/src/db/repository/admin.py index a2f15e0..520ecf9 100644 --- a/kontor-api/src/db/repository/admin.py +++ b/kontor-api/src/db/repository/admin.py @@ -8,3 +8,7 @@ from src.db.models.admin import Profile def get_profile(username: AnyStr, db: Session): profile = db.query(Profile).filter(Profile.email == username).first() return profile + +def is_database_empty(db: Session) -> bool: + profiles = db.query(Profile).all() + return len(profiles) == 0