1
Fork 0
mirror of https://github.com/RYGhub/royalnet.git synced 2024-12-17 23:24:20 +00:00
royalnet/royalpack/stars/api_bio_get.py

23 lines
583 B
Python
Raw Normal View History

2020-02-11 18:53:18 +00:00
from royalnet.utils import *
from royalnet.backpack.tables import *
from royalnet.constellation.api import *
from ..utils import find_user_api
class ApiBioGetStar(ApiStar):
path = "/api/bio/get/v1"
2020-03-09 20:21:07 +00:00
summary = "Get the bio of a Royalnet user."
parameters = {
"id": "The user to get the bio of."
}
tags = ["bio"]
2020-02-11 18:53:18 +00:00
async def api(self, data: ApiData) -> dict:
user = await find_user_api(data["id"], self.alchemy, data.session)
if user.bio is None:
raise NotFoundError("User has no bio set.")
return user.bio.json()