import asyncpg from fastapi import HTTPException from utils.read.period import known_timezone async def checked_tz(pool: asyncpg.Pool, tz: str) -> str: if not await known_timezone(pool, tz): raise HTTPException(status_code=422, detail=f"Unknown time zone: {tz}") return tz