diff --git a/endpoints/wahtsup.get.py b/endpoints/wahtsup.get.py index e69de29..2aad1a4 100644 --- a/endpoints/wahtsup.get.py +++ b/endpoints/wahtsup.get.py @@ -0,0 +1,32 @@ +from fastapi import APIRouter +import random + +countries = [ + {"name": "Nigeria", "capital": "Abuja"}, + {"name": "Kenya", "capital": "Nairobi"}, + {"name": "Egypt", "capital": "Cairo"}, + {"name": "South Africa", "capital": "Pretoria"}, + {"name": "Ghana", "capital": "Accra"}, + {"name": "Ethiopia", "capital": "Addis Ababa"}, + {"name": "Tanzania", "capital": "Dodoma"}, + {"name": "Morocco", "capital": "Rabat"}, + {"name": "Uganda", "capital": "Kampala"}, + {"name": "Algeria", "capital": "Algiers"} +] + +router = APIRouter() + +@router.get("/whatsup") +async def get_random_capital(): + """Returns capital of random African country""" + country = random.choice(countries) + + return { + "message": "Random African capital", + "country": country["name"], + "capital": country["capital"], + "features": { + "total_countries": len(countries), + "region": "Africa" + } + } \ No newline at end of file