🎨 重命名 TETRIOInfo 类

This commit is contained in:
2024-05-17 10:45:21 +08:00
parent 9b13a9e87c
commit 1a791f5ef8
3 changed files with 6 additions and 6 deletions

View File

@@ -26,9 +26,9 @@ from zstandard import ZstdDecompressor
from ...db import query_bind_info, trigger from ...db import query_bind_info, trigger
from ...utils.host import HostPage, get_self_netloc from ...utils.host import HostPage, get_self_netloc
from ...utils.platform import get_platform from ...utils.platform import get_platform
from ...utils.render import TETRIOInfo, render from ...utils.render import render
from ...utils.render.schemas.base import Avatar from ...utils.render.schemas.base import Avatar
from ...utils.render.schemas.tetrio_info import Data, Radar, Ranking, TetraLeague, TetraLeagueHistory from ...utils.render.schemas.tetrio_info import Data, Info, Radar, Ranking, TetraLeague, TetraLeagueHistory
from ...utils.render.schemas.tetrio_info import User as TemplateUser from ...utils.render.schemas.tetrio_info import User as TemplateUser
from ...utils.screenshot import screenshot from ...utils.screenshot import screenshot
from ...utils.typing import Me, Number from ...utils.typing import Me, Number
@@ -230,7 +230,7 @@ async def make_query_image(
async with HostPage( async with HostPage(
await render( await render(
'tetrio/info', 'tetrio/info',
TETRIOInfo( Info(
user=TemplateUser( user=TemplateUser(
avatar=f'https://tetr.io/user-content/avatars/{user_info.data.user.id}.jpg?rv={user_info.data.user.avatar_revision}' avatar=f'https://tetr.io/user-content/avatars/{user_info.data.user.id}.jpg?rv={user_info.data.user.avatar_revision}'
if user_info.data.user.avatar_revision is not None if user_info.data.user.avatar_revision is not None

View File

@@ -5,7 +5,7 @@ from nonebot.compat import PYDANTIC_V2
from ..templates import templates_dir from ..templates import templates_dir
from .schemas.bind import Bind from .schemas.bind import Bind
from .schemas.tetrio_info import TETRIOInfo from .schemas.tetrio_info import Info as TETRIOInfo
env = Environment( env = Environment(
loader=FileSystemLoader(templates_dir), autoescape=True, trim_blocks=True, lstrip_blocks=True, enable_async=True loader=FileSystemLoader(templates_dir), autoescape=True, trim_blocks=True, lstrip_blocks=True, enable_async=True
@@ -26,4 +26,4 @@ async def render(render_type: Literal['binding', 'tetrio/info'], data: Bind | TE
return await env.get_template('index.html').render_async(path=render_type, data=data.json()) return await env.get_template('index.html').render_async(path=render_type, data=data.json())
__all__ = ['render', 'Bind', 'TETRIOInfo'] __all__ = ['render', 'Bind']

View File

@@ -62,7 +62,7 @@ class Radar(BaseModel):
ge: Number ge: Number
class TETRIOInfo(BaseModel): class Info(BaseModel):
user: User user: User
ranking: Ranking ranking: Ranking
tetra_league: TetraLeague tetra_league: TetraLeague