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

This commit is contained in:
Backend IM Bot 2025-03-19 08:53:58 +00:00
parent 976b7ff323
commit 4b974b60e7

View File

@ -0,0 +1,62 @@
from fastapi import APIRouter, Depends, HTTPException
from core.database import fake_users_db
import random
router = APIRouter()
@router.post("/api/v1/endpoint")
async def get_random_capital():
"""Get a random Nigerian state capital"""
nigerian_capitals = [
"Abuja", # Federal Capital Territory
"Umuahia", # Abia
"Yola", # Adamawa
"Uyo", # Akwa Ibom
"Awka", # Anambra
"Bauchi", # Bauchi
"Yenagoa", # Bayelsa
"Makurdi", # Benue
"Maiduguri", # Borno
"Calabar", # Cross River
"Asaba", # Delta
"Abakaliki", # Ebonyi
"Benin City", # Edo
"Ado Ekiti", # Ekiti
"Enugu", # Enugu
"Gombe", # Gombe
"Owerri", # Imo
"Dutse", # Jigawa
"Kaduna", # Kaduna
"Kano", # Kano
"Katsina", # Katsina
"Birnin Kebbi", # Kebbi
"Lokoja", # Kogi
"Ilorin", # Kwara
"Ikeja", # Lagos
"Lafia", # Nasarawa
"Minna", # Niger
"Abeokuta", # Ogun
"Akure", # Ondo
"Osogbo", # Osun
"Ibadan", # Oyo
"Jos", # Plateau
"Port Harcourt", # Rivers
"Sokoto", # Sokoto
"Jalingo", # Taraba
"Damaturu", # Yobe
"Gusau" # Zamfara
]
random_capital = random.choice(nigerian_capitals)
return {
"message": "Random Nigerian capital retrieved successfully",
"data": {
"capital": random_capital
},
"metadata": {
"total_capitals": len(nigerian_capitals),
"source": "Nigerian states database"
}
}