This commit is contained in:
2024-03-31 07:36:35 +03:00
parent df6e2e7fb1
commit 5de5b9b3e4
12 changed files with 1469 additions and 56 deletions

View File

@@ -17,7 +17,8 @@ product_router = APIRouter(
@product_router.post(
'/create',
response_model=ProductCreateResponse
response_model=ProductCreateResponse,
operation_id='create_product'
)
async def create_product(
request: ProductCreateRequest,
@@ -26,6 +27,28 @@ async def create_product(
return await ProductService(session).create(request)
@product_router.post(
'/delete',
response_model=ProductDeleteResponse,
operation_id='delete_product'
)
async def delete_product(
request: ProductDeleteRequest,
session: Annotated[AsyncSession, Depends(get_session)]
):
return await ProductService(session).delete(request)
@product_router.post(
'/update',
response_model=ProductUpdateResponse,
operation_id='update_product'
)
async def delete_product(
request: ProductUpdateRequest,
session: Annotated[AsyncSession, Depends(get_session)]
):
return await ProductService(session).update(request)
@product_router.get(
'/get',
response_model=ProductGetResponse,