This commit is contained in:
debu-2 2026-10-02 22:39:04 +05:30
parent d272ae0bd3
commit ff01efe4bb
17 changed files with 1378 additions and 21 deletions

View file

@ -0,0 +1,23 @@
from fastapi import APIRouter, Depends
from sqlalchemy.orm import Session
from .api_key_auth import current_api_user
from .database import get_db
from .models import UserAccount
from .urmiport_service import UpsertUrmiportReportPayload, build_urmiport_api_docs, upsert_report_for_user
router = APIRouter(prefix="/api/v1/urmiport", tags=["urmiport-api"])
@router.get("/reports/docs")
def urmiport_reports_api_docs() -> dict:
return build_urmiport_api_docs()
@router.post("/reports")
def publish_report(
payload: UpsertUrmiportReportPayload,
db: Session = Depends(get_db),
user: UserAccount = Depends(current_api_user),
) -> dict:
return upsert_report_for_user(db, user, payload)