Add GET endpoint for /countries

This commit is contained in:
Backend IM Bot 2025-03-26 12:59:55 +00:00
parent 9c62627876
commit 1db22e13bf

View File

@ -12,12 +12,10 @@ router = APIRouter()
async def get_countries():
"""Get list of countries from external API"""
async with httpx.AsyncClient() as client:
try:
response = await client.get("https://restcountries.com/v3.1/all")
response.raise_for_status()
return response.json()
except httpx.HTTPError:
if response.status_code != 200:
raise HTTPException(
status_code=status.HTTP_503_SERVICE_UNAVAILABLE,
detail="Unable to fetch countries from external API"
)
return response.json()