Spaces:
Sleeping
Sleeping
File size: 966 Bytes
47b5f0c |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
from fastapi import APIRouter, Depends, File, UploadFile
from app.modules.documentHandeler.controllers.document_handeler_controller import \
DocumentHandelerController
from app.modules.documentHandeler.dependencies.dependencies import \
get_document_handeler_controller
router = APIRouter()
@router.get("/get_chunks")
async def get_all_documents(
controller: DocumentHandelerController = Depends(get_document_handeler_controller),
):
return await controller.get_all_chunks()
@router.delete("/delete_document/{filename}")
async def delete_document(
filename: str,
controller: DocumentHandelerController = Depends(get_document_handeler_controller),
):
return await controller.delete_document(filename)
@router.post("/upload_file")
async def upload_file(
file: UploadFile = File(...),
controller: DocumentHandelerController = Depends(get_document_handeler_controller),
):
return await controller.handle_file_upload(file)
|