feat: billing guest access
This commit is contained in:
@@ -6,18 +6,20 @@ from fastapi import APIRouter, Depends, UploadFile
|
||||
from sqlalchemy.ext.asyncio import AsyncSession
|
||||
|
||||
import utils.dependecies
|
||||
from backend.dependecies import CurrentUserDependency
|
||||
from backend.session import get_session
|
||||
from schemas.barcode import GetProductBarcodeResponse, GetProductBarcodeRequest, GetProductBarcodePdfResponse, \
|
||||
GetProductBarcodePdfRequest
|
||||
from schemas.base import PaginationSchema
|
||||
from schemas.product import *
|
||||
from services.auth import guest_user
|
||||
from services.barcode import BarcodeService
|
||||
from services.product import ProductService
|
||||
|
||||
product_router = APIRouter(
|
||||
prefix="/product",
|
||||
tags=["product"],
|
||||
# dependencies=[Depends(get_current_user)]
|
||||
dependencies=[Depends(guest_user)]
|
||||
)
|
||||
|
||||
|
||||
@@ -28,7 +30,7 @@ product_router = APIRouter(
|
||||
)
|
||||
async def create_product(
|
||||
request: ProductCreateRequest,
|
||||
session: Annotated[AsyncSession, Depends(get_session)]
|
||||
session: Annotated[AsyncSession, Depends(get_session)],
|
||||
):
|
||||
return await ProductService(session).create(request)
|
||||
|
||||
@@ -146,9 +148,7 @@ async def get_product_barcode_pdf(
|
||||
filename=filename,
|
||||
mime_type='application/pdf'
|
||||
)
|
||||
# return StreamingResponse(content=pdf_buffer,
|
||||
# media_type='application/pdf',
|
||||
# headers={"Content-Disposition": f"inline; filename={filename}"})
|
||||
|
||||
|
||||
|
||||
@product_router.post(
|
||||
|
||||
Reference in New Issue
Block a user