11 lines
292 B
Python
11 lines
292 B
Python
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
|