from fastapi import APIRouter from sqlmodel import select from app.db import SessionDep from app.dependencies import CurrentUser from app.models.wine_category import WineCategory, WineCategoryPublic router = APIRouter(prefix="/wine-categories", tags=["wine-categories"]) @router.get("", response_model=list[WineCategoryPublic]) def list_wine_categories(session: SessionDep, current_user: CurrentUser) -> list[WineCategory]: return list(session.exec(select(WineCategory).order_by(WineCategory.sort_order)).all())