mirror of
https://github.com/grillazz/fastapi-sqlalchemy-asyncpg.git
synced 2025-08-26 16:40:40 +03:00
try query param annotations
This commit is contained in:
parent
bbb2d8f49f
commit
fbf2b339ad
@ -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)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user