diff --git a/endpoints/greatest-showman.get.py b/endpoints/greatest-showman.get.py new file mode 100644 index 0000000..e4b325c --- /dev/null +++ b/endpoints/greatest-showman.get.py @@ -0,0 +1,28 @@ +from fastapi import APIRouter, HTTPException +import random + +router = APIRouter() + +NIGERIAN_STATES = [ + "Abia", "Adamawa", "Akwa Ibom", "Anambra", "Bauchi", "Bayelsa", "Benue", + "Borno", "Cross River", "Delta", "Ebonyi", "Edo", "Ekiti", "Enugu", "Gombe", + "Imo", "Jigawa", "Kaduna", "Kano", "Katsina", "Kebbi", "Kogi", "Kwara", + "Lagos", "Nasarawa", "Niger", "Ogun", "Ondo", "Osun", "Oyo", "Plateau", + "Rivers", "Sokoto", "Taraba", "Yobe", "Zamfara", "FCT" +] + +@router.get("/greatest-showman") +async def get_random_nigerian_state(): + """Fetch a random Nigerian state""" + random_state = random.choice(NIGERIAN_STATES) + + return { + "message": "State fetched successfully", + "data": { + "state": random_state + }, + "metadata": { + "total_states": len(NIGERIAN_STATES), + "source": "nigeria_states_db" + } + } \ No newline at end of file