39474-vm/backend/app/routers/applications.py
2026-04-04 22:08:49 +05:00

32 lines
1.0 KiB
Python

from fastapi import APIRouter, Depends
from app.auth import get_current_user
from app.database import get_db
from app.agents.guide_agent import guide_agent
router = APIRouter(prefix="/api", tags=["applications"])
@router.get("/applications")
async def get_applications(user: dict = Depends(get_current_user)):
# Feature 4
db = get_db()
res = db.table("applications").select("*").eq("user_id", user["id"]).execute()
return {"success": True, "data": res.data}
@router.get("/guide/{service_type}")
async def get_guide(service_type: str, user: dict = Depends(get_current_user)):
# Feature 3
plan = guide_agent.get_guide(user, service_type)
return {"success": True, "data": {"steps": plan}}
@router.post("/applications/simulate")
async def simulate_app(req: dict, user: dict = Depends(get_current_user)):
# Feature 16
return {
"success": True,
"data": {
"rejection_risk": "low",
"missing_docs": [],
"suggestions": ["Form looks perfect!"]
}
}