Spaces:
Paused
Paused
| from fastapi import APIRouter, Depends, HTTPException, status | |
| from app.services.menu_service import MenuService | |
| from app.models.menu import MenuItem, Category | |
| from typing import List | |
| router = APIRouter() | |
| async def get_menu_items( | |
| menu_service: MenuService = Depends(MenuService) | |
| ): | |
| return await menu_service.get_menu_items() | |
| async def create_menu_item( | |
| item: MenuItem, | |
| menu_service: MenuService = Depends(MenuService) | |
| ): | |
| return await menu_service.create_menu_item(item) | |
| async def get_categories( | |
| menu_service: MenuService = Depends(MenuService) | |
| ): | |
| return await menu_service.get_categories() | |