we are so back

This commit is contained in:
2025-05-05 14:05:12 -04:00
parent 11aa4cda16
commit 5c85411c69
20 changed files with 2417 additions and 33 deletions

View File

@ -1,4 +1,4 @@
from fastapi import APIRouter, Depends, UploadFile, File, HTTPException, Form
from fastapi import APIRouter, Depends, UploadFile, File, HTTPException, Form, BackgroundTasks
from sqlalchemy.orm import Session
from app.db.database import get_db
from app.services.service_manager import ServiceManager
@ -50,6 +50,7 @@ def is_valid_csv(file: UploadFile) -> tuple[bool, str]:
@router.post("/process-csv")
async def process_manabox_csv(
background_tasks: BackgroundTasks,
file: UploadFile = File(...),
source: str = Form(...),
description: str = Form(...),
@ -72,7 +73,7 @@ async def process_manabox_csv(
manabox_service = service_manager.get_service("manabox")
success = await manabox_service.process_manabox_csv(db, content, metadata)
success = await manabox_service.process_manabox_csv(db, content, metadata, background_tasks)
if not success:
raise HTTPException(status_code=400, detail="Failed to process CSV file")