16 lines
381 B
Python
16 lines
381 B
Python
import asyncpg
|
|
|
|
from utils.read.models import CustomEmojiRef
|
|
|
|
_GET = """
|
|
SELECT storage_key, downloaded, mime, kind FROM custom_emoji
|
|
WHERE custom_emoji_id = $1
|
|
"""
|
|
|
|
|
|
async def current_custom_emoji(
|
|
pool: asyncpg.Pool, custom_emoji_id: int
|
|
) -> CustomEmojiRef | None:
|
|
row = await pool.fetchrow(_GET, custom_emoji_id)
|
|
return CustomEmojiRef(**dict(row)) if row else None
|