Coverage for src/worblehat/queries/bookcase.py: 100%

5 statements  

« prev     ^ index     » next       coverage.py v7.15.2, created at 2026-09-25 22:25 +0000

1from sqlalchemy import select 

2from sqlalchemy.orm import Session 

3 

4from worblehat.models import Bookcase 

5 

6 

7def find_bookcase_by_name(sql_session: Session, name: str) -> Bookcase | None: 

8 return sql_session.scalars( 

9 select(Bookcase).where(Bookcase.name == name), 

10 ).one_or_none()