fix(music-lab): market API 타입 강화·ANTHROPIC_API_KEY call-time·HTTP 레이어 테스트 추가
This commit is contained in:
@@ -2,8 +2,8 @@ import json
|
||||
import os
|
||||
import shutil
|
||||
import uuid
|
||||
from typing import List, Optional
|
||||
from fastapi import FastAPI, HTTPException, BackgroundTasks
|
||||
from typing import Any, Dict, List, Optional
|
||||
from fastapi import FastAPI, HTTPException, BackgroundTasks, Query
|
||||
from fastapi.middleware.cors import CORSMiddleware
|
||||
from pydantic import BaseModel
|
||||
|
||||
@@ -819,7 +819,7 @@ def remove_revenue(record_id: int):
|
||||
# ── 시장 조사 API ─────────────────────────────────────────────────────────────
|
||||
|
||||
class MarketIngestRequest(BaseModel):
|
||||
trends: list
|
||||
trends: List[Dict[str, Any]]
|
||||
report_date: str = ""
|
||||
|
||||
|
||||
@@ -837,7 +837,7 @@ def list_market_trends(
|
||||
country: Optional[str] = None,
|
||||
genre: Optional[str] = None,
|
||||
source: Optional[str] = None,
|
||||
days: int = 7,
|
||||
days: int = Query(7, ge=1),
|
||||
):
|
||||
return {"trends": _get_market_trends(country, genre, source, days)}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user