"""Playlist endpoints.""" import uuid from typing import Any from fastapi import APIRouter router = APIRouter(prefix="/playlists", tags=["playlists"]) @router.get("") async def list_playlists() -> Any: ... @router.post("") async def create_playlist() -> Any: ... @router.get("/{playlist_id}") async def get_playlist(playlist_id: uuid.UUID) -> Any: ... @router.patch("/{playlist_id}") async def update_playlist(playlist_id: uuid.UUID) -> Any: ... @router.delete("/{playlist_id}") async def delete_playlist(playlist_id: uuid.UUID) -> Any: ... @router.get("/{playlist_id}/tracks") async def get_playlist_tracks(playlist_id: uuid.UUID) -> Any: ... @router.post("/{playlist_id}/tracks") async def add_playlist_tracks(playlist_id: uuid.UUID) -> Any: ... @router.delete("/{playlist_id}/tracks/{track_id}") async def remove_playlist_track(playlist_id: uuid.UUID, track_id: uuid.UUID) -> Any: ... @router.put("/{playlist_id}/tracks/reorder") async def reorder_playlist_tracks(playlist_id: uuid.UUID) -> Any: ... @router.get("/{playlist_id}/cover") async def get_playlist_cover(playlist_id: uuid.UUID) -> Any: ...