INNER CODE UNIT · Python
one_filtered
c0sogi/LLMChat · app/database/schemas/__init__.py:145
async def one_filtered(
cls: Type[TableGeneric],
*criteria: _ColumnExpressionArgument[bool],
session: AsyncSession | None = None,
) -> TableGeneric:
stmt: Select[tuple] = select(cls).filter(*criteria)
return await db.scalars__one(stmt=stmt, session=session)
@classmethod
async def first_filtered(
cls: Type[TableGeneric],
*criteria: _ColumnExpressionArgument[bool],
session: AsyncSession | None = None,
) -> TableGeneric:
stmt: Select[tuple] = select(cls).filter(*criteria)
return await db.scalars__first(stmt=stmt, session=session)
@classmethod