"""Stammdaten: Kategorien und Grössen.""" from fastapi import APIRouter, Depends from sqlalchemy.orm import Session from app import crud from app.database import get_db from app.schemas import GroesseAus, KategorieAus router = APIRouter(prefix="/api/v1", tags=["Stammdaten"]) @router.get("/categories", response_model=list[KategorieAus]) def kategorien_auflisten(db: Session = Depends(get_db)): return crud.kategorien(db) @router.get("/sizes", response_model=list[GroesseAus]) def groessen_auflisten(db: Session = Depends(get_db)): """Gepflegte Liste statt SELECT DISTINCT über die Einträge - so stimmt die Reihenfolge (86 vor 104) und Tippfehler werden nicht zu Filtern.""" return crud.groessen(db)