Merge pull request #80 from grillazz/74-add-sqlalchemy-20

try query param annotaions
This commit is contained in:
Jakub Miazek 2023-03-22 21:22:43 +01:00 committed by GitHub
commit 6609e9a51a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 1171 additions and 1172 deletions

View File

@ -1,4 +1,7 @@
from fastapi import APIRouter, Depends from typing import Annotated
from fastapi import APIRouter, Depends, Query
from pydantic import Required
from sqlalchemy.ext.asyncio import AsyncSession from sqlalchemy.ext.asyncio import AsyncSession
from app.database import get_db from app.database import get_db
@ -11,7 +14,7 @@ router = APIRouter(prefix="/v1/shakespeare")
"/", "/",
) )
async def find_paragraph( async def find_paragraph(
character: str, character: Annotated[str, Query(description="Character name")] = Required,
db_session: AsyncSession = Depends(get_db), db_session: AsyncSession = Depends(get_db),
): ):
return await Paragraph.find(db_session=db_session, character=character) return await Paragraph.find(db_session=db_session, character=character)

2336
poetry.lock generated

File diff suppressed because it is too large Load Diff