""" JSON API routes for HTMX endpoints. Uses various services following Model/Service Architecture. """ import logging from fastapi import APIRouter, HTTPException logger = logging.getLogger(f'{__name__}.api_router') router = APIRouter() @router.get("/scoreboard/{game_id}") async def get_scoreboard(game_id: int): """Get live scoreboard data for HTMX updates.""" # TODO: Implement scoreboard API using GameplayService raise HTTPException(status_code=501, detail="Scoreboard API not yet implemented") @router.post("/play") async def execute_play(): """Execute a gameplay action.""" # TODO: Implement play execution using GameplayService raise HTTPException(status_code=501, detail="Play execution not yet implemented")