Admin: Statistiken pro Inventar & Inventar-Liste mit Paging/Sortierung/Filter/Suche #86
Labels
No labels
block-planning
bug
documentation
duplicate
enhancement
feature
good first issue
help wanted
infrastructure
invalid
planning
priority:high
priority:low
question
refactoring
status:backlog
status:done
status:in-progress
status:todo
tech-decision
test
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: bollwerkadmin/bollwerk#86
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Kontext
Die Admin-Seite zeigt aktuell globale Statistiken (Artikel, Lagerorte, Kategorien, Änderungen 30 Tage, letzte Änderung) über alle Inventare aggregiert. Es fehlt eine Aufschlüsselung pro Inventar. Außerdem wird die Inventar-Übersicht derzeit als einfache Karten-Ansicht dargestellt – ohne Sortierung, Filterung, Paging oder Suche.
Akzeptanzkriterien
1. Statistiken pro Inventar (Backend)
GET /api/admin/stats/inventories→ liefert Liste von Statistiken pro InventarinventoryId,inventoryName,totalItems,totalLocations,totalCategories,recentTransactions(30 Tage),lastUpdated,userCount(zugewiesene Benutzer)GET /api/admin/statsbleibt als Gesamt-Aggregat erhalten2. Statistiken pro Inventar (Admin-UI)
3. Inventar-Liste ersetzen (Admin-UI)
Technische Hinweise
InventoryRepository.listInventoriesWithUsers()liefert bereits Inventar-Daten inkl. zugewiesener BenutzergetAggregatedStats()kann als Vorlage für die pro-Inventar-Variante dienen – Queries nachinventoryIdgruppierenserver/src/main/resources/static/admin/index.htmlAbgeschlossen (2026-05-17)
Zyklen: 1
Tests: ✅ 148 Tests, 0 Fehler
Implementierte Artefakte
Abweichungen
keine