11 lines
358 B
Python
11 lines
358 B
Python
from fastapi import APIRouter, Depends
|
|
from backend.services.lyrics import LyricsService
|
|
|
|
router = APIRouter()
|
|
|
|
def get_lyrics_service():
|
|
return LyricsService()
|
|
|
|
@router.get("/lyrics")
|
|
async def get_lyrics(id: str, title: str = None, artist: str = None, ls: LyricsService = Depends(get_lyrics_service)):
|
|
return await ls.get_lyrics(id, title, artist)
|