mirror of
https://github.com/Radiquum/AniX.git
synced 2025-04-05 15:54:39 +00:00
33 lines
1 KiB
Python
33 lines
1 KiB
Python
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}",
|
|
)
|