19 lines
514 B
Python
19 lines
514 B
Python
from fastapi import APIRouter, Depends
|
|
from sqlalchemy.orm import Session
|
|
|
|
from config.database import get_db
|
|
from schema.report import ReportRequest
|
|
from service import report_service
|
|
|
|
router = APIRouter(prefix="/report", tags=["Report"])
|
|
|
|
|
|
@router.get("/{id}")
|
|
def query_report(id: int, db: Session = Depends(get_db)):
|
|
return report_service.query_report(id, db)
|
|
|
|
|
|
@router.post("")
|
|
def upload_report(req: ReportRequest, db: Session = Depends(get_db)):
|
|
return report_service.upload_report(req.content, db)
|