Update code in endpoints/api/v1/endpoint.post.py

This commit is contained in:
Backend IM Bot 2025-03-18 15:06:25 +00:00
parent d3bae3ef1b
commit 63139d4304

View File

@ -0,0 +1,35 @@
from fastapi import APIRouter, Depends, HTTPException
from core.database import fake_users_db
import random
router = APIRouter()
# List of African countries
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.post("/api/v1/endpoint")
async def get_random_african_country():
"""Return a random African country"""
random_country = random.choice(african_countries)
return {
"message": "Random African country retrieved successfully",
"data": {
"country": random_country
},
"metadata": {
"total_countries": len(african_countries),
"region": "Africa"
}
}