from fastapi import APIRouter, Depends from sqlalchemy.orm import Session from typing import List from core.database import get_db from schemas.fruit import FruitSchema from helpers.fruit_helpers import get_all_fruits router = APIRouter() @router.get("/fruits", response_model=List[FruitSchema]) async def get_fruits(db: Session = Depends(get_db)): fruits = get_all_fruits(db) enhanced_fruits = [] fancy_prefixes = ["Magnificent", "Splendid", "Extraordinary", "Marvelous", "Spectacular"] from random import choice for fruit in fruits: fruit_dict = fruit.__dict__ fruit_dict["name"] = f"{choice(fancy_prefixes)} {fruit_dict['name']}" enhanced_fruits.append(fruit_dict) return enhanced_fruits