From 2b5481074d23cab92dcdf2af89e8ca27fb3eb508 Mon Sep 17 00:00:00 2001 From: Backend IM Bot Date: Fri, 21 Mar 2025 02:28:48 +0000 Subject: [PATCH] Update code in endpoints/greatest-showman.get.py --- endpoints/greatest-showman.get.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 endpoints/greatest-showman.get.py 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