From 213a48130fa438de1f560cbf81dd250260a610a9 Mon Sep 17 00:00:00 2001 From: Yusur Princeps Date: Thu, 9 Oct 2025 16:38:02 +0200 Subject: [PATCH] add /v1/guild/:id --- freak/rest/__init__.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/freak/rest/__init__.py b/freak/rest/__init__.py index 233f4b6..a62124d 100644 --- a/freak/rest/__init__.py +++ b/freak/rest/__init__.py @@ -160,6 +160,17 @@ async def _guild_info(gu: Guild): badges = [] ) +@bp.get('/guild/') +async def guild_info_id(gid: int): + async with db as session: + gu: Guild | None = (await session.execute(select(Guild).where(Guild.id == gid))).scalar() + + if gu is None: + return dict(error='Not found'), 404 + gj = await _guild_info(gu) + + return dict(guilds={f'{Snowflake(gu.id):l}': gj}) + @bp.get('/guild/@') async def guild_info_only(gname: str): async with db as session: