from fastapi import APIRouter from fastapi import Request from modules.proxy import apiRequest from modules.proxy import ENDPOINTS router = APIRouter() @router.get("", summary="Get user favorites list") async def GetUserFavorites(request: Request, token: str, page: int = 0): return await apiRequest( request, ENDPOINTS["user"]["favorite"], f"all/{page}", query=f"?token={token}" ) @router.get("/list/{release_id}/add", summary="Add release to user favorites") async def addReleaseToFavorites(request: Request, release_id: int, token: str): return await apiRequest( request, ENDPOINTS["user"]["favorite"], f"add/{release_id}", query=f"?token={token}", ) @router.get("/list/{release_id}/delete", summary="Remove release from user favorites") async def deleteReleaseFromFavorites(request: Request, release_id: int, token: str): return await apiRequest( request, ENDPOINTS["user"]["favorite"], f"delete/{release_id}", query=f"?token={token}", )