feat: Update endpoint endpoiny
This commit is contained in:
parent
4b974b60e7
commit
84e834fbe3
@ -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"
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user