from fastapi import APIRouter,Depends, status, Request, BackgroundTasks
from sqlalchemy.orm import Session
from utils.get_db import get_db
from schema.report_schema import ReportCreateSchema
from services.reports_service import create_report


reports_router=APIRouter()

@reports_router.post('/create-project-report',status_code=status.HTTP_201_CREATED)
def create_single_report(payload:ReportCreateSchema,request:Request, background_task:BackgroundTasks,db:Session=Depends(get_db)):
    return create_report(payload,request, background_task,db)