Files
musicseerr/backend/api/v1/routes/queue.py
T
2026-04-03 15:53:00 +01:00

18 lines
570 B
Python

import logging
from fastapi import APIRouter, Depends, HTTPException
from api.v1.schemas.request import QueueItem
from core.dependencies import get_lidarr_repository
from infrastructure.msgspec_fastapi import MsgSpecRoute
from repositories.lidarr import LidarrRepository
logger = logging.getLogger(__name__)
router = APIRouter(route_class=MsgSpecRoute, prefix="/queue", tags=["queue"])
@router.get("", response_model=list[QueueItem])
async def get_queue(
lidarr_repo: LidarrRepository = Depends(get_lidarr_repository)
):
return await lidarr_repo.get_queue()