diff --git a/endpoints/african-countries.get.py b/endpoints/african-countries.get.py index e69de29..bba9866 100644 --- a/endpoints/african-countries.get.py +++ b/endpoints/african-countries.get.py @@ -0,0 +1,34 @@ +from fastapi import APIRouter, Depends, HTTPException +from core.database import fake_users_db +import random + +router = APIRouter() + +AFRICAN_COUNTRIES = [ + "Algeria", "Angola", "Benin", "Botswana", "Burkina Faso", "Burundi", + "Cameroon", "Cape Verde", "Central African Republic", "Chad", "Comoros", + "Congo", "Democratic Republic of the Congo", "Djibouti", "Egypt", + "Equatorial Guinea", "Eritrea", "Ethiopia", "Gabon", "Gambia", "Ghana", + "Guinea", "Guinea-Bissau", "Ivory Coast", "Kenya", "Lesotho", "Liberia", + "Libya", "Madagascar", "Malawi", "Mali", "Mauritania", "Mauritius", + "Morocco", "Mozambique", "Namibia", "Niger", "Nigeria", "Rwanda", + "Sao Tome and Principe", "Senegal", "Seychelles", "Sierra Leone", + "Somalia", "South Africa", "South Sudan", "Sudan", "Swaziland", + "Tanzania", "Togo", "Tunisia", "Uganda", "Zambia", "Zimbabwe" +] + +@router.get("/african-countries") +async def get_random_african_country(): + """Generate a random African country""" + random_country = random.choice(AFRICAN_COUNTRIES) + + return { + "message": "Random African country generated successfully", + "data": { + "country": random_country + }, + "metadata": { + "total_countries": len(AFRICAN_COUNTRIES), + "source": "static_list" + } + } \ No newline at end of file