Coverage for src/worblehat/queries/author.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 Author 

5 

6 

7def search_authors_by_name(sql_session: Session, text: str) -> list[Author]: 

8 return list( 

9 sql_session.scalars( 

10 select(Author).where(Author.name.ilike(f"%{text}%")), 

11 ).all(), 

12 )