from fastapi import APIRouter, HTTPException
from models.dto import StockDetailResponse
from services.recommendation import get_stock_detail

router = APIRouter()

@router.get("/stocks/{code}", response_model=StockDetailResponse)
def get_stock(code: str):
    detail = get_stock_detail(code)
    if detail is None:
        raise HTTPException(status_code=404, detail="stock not found")
    return detail
