This commit is contained in:
2024-03-04 04:15:01 +03:00
parent d870f1cffe
commit bf24c791fc
12 changed files with 116 additions and 13 deletions

21
routers/client.py Normal file
View File

@@ -0,0 +1,21 @@
from typing import Annotated
from fastapi import APIRouter, Depends
from sqlalchemy.ext.asyncio import AsyncSession
from backend.session import get_session
from schemas.client import ClientSearchRequest
from services.client import ClientService
client_router = APIRouter(
prefix="/client",
tags=['client']
)
@client_router.get('/search', operation_id='search_clients')
async def search_clients(
name: str,
session: Annotated[AsyncSession, Depends(get_session)]
):
return await ClientService(session).search_clients(ClientSearchRequest(name=name))