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
« 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
4from worblehat.models import Bookcase
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()