Spaces:
Running
Running
from fastapi import APIRouter, Depends, HTTPException | |
from app.services.data_fetcher import MutualFundDataFetcher | |
from app.models.fund_models import MarketIndicesResponse | |
router = APIRouter() | |
async def get_market_indices(): | |
""" | |
Get current market indices data including Nifty 50, Sensex, etc. | |
""" | |
try: | |
fetcher = MutualFundDataFetcher() | |
indices_data = fetcher.get_market_indices() | |
return indices_data | |
except Exception as e: | |
raise HTTPException(status_code=500, detail=f"Error fetching market indices: {str(e)}") |