split to modules. ADD index page.

This commit is contained in:
Kentai Radiquum 2024-04-17 16:48:27 +05:00
parent 025ef2be93
commit c82b6e7265
Signed by: Radiquum
GPG key ID: 858E8EE696525EED
11 changed files with 120 additions and 53 deletions

View file

View file

@ -0,0 +1,21 @@
from fastapi import APIRouter
from fastapi import Request
from modules.proxy import apiRequest
from modules.proxy import ENDPOINTS
router = APIRouter()
@router.get("/{user_id}", summary="Get user profile by user ID")
async def getUserById(request: Request, user_id: str, short: bool = False):
res = await apiRequest(request, ENDPOINTS["profile"], user_id)
if short is False:
return res
return {
"code": res["code"],
"profile": {
"id": res["profile"]["id"],
"login": res["profile"]["login"],
"avatar": res["profile"]["avatar"],
},
}