feat(objekt): letzte abgeschlossene Kontrolle je Objekt anzeigen
CI / backend-tests (push) Failing after 1m28s
CI / frontend-build (push) Successful in 17s

Bisher nirgends vermerkt/abrufbar, wann ein Objekt zuletzt komplett
kontrolliert wurde (nur roh in kontrolle.beendet_am ableitbar). Neues Feld
ObjektRead.letzte_kontrolle_am (jüngste Kontrolle mit status=abgeschlossen),
angezeigt in Objektliste und Admin-Objektsektion ("noch nie kontrolliert"
falls keine).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KC8HYvv6UkCVYheYiTw9DD
This commit is contained in:
2026-09-05 11:00:49 +02:00
co-authored by Claude Sonnet 5
parent 69d6956d23
commit c3f141f7b0
10 changed files with 6599 additions and 14 deletions
+202
View File
@@ -3696,3 +3696,205 @@ Keine Commits in dieser Session.
- frontend/src/pages/admin/ObjektSection.tsx | 94 ++++++++++++++++++++++++++++++++++++----------------------------------
---
## 2026-09-05 10:32 10:33 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** backend
### Commits
- 54fc296 feat(objekt): Zugfahrzeug-Flag am Objekttyp + Leitungs-Dashboard-Kacheln
### Geänderte Dateien
- DEVLOG.md | 21 ++++
- backend/DEVLOG.md | 18 ++++
- backend/alembic/versions/0011_objekttyp_zugfahrzeug.py | 31 ++++++
- backend/app/api/v1/endpoints/dashboard.py | 33 ++++++-
- backend/app/api/v1/endpoints/objekte.py | 25 +++--
- backend/app/models/stammdaten.py | 4 +
- backend/app/schemas/dashboard.py | 31 ++++++
- backend/app/schemas/stammdaten.py | 2 +
- backend/app/services/dashboard.py | 138 ++++++++++++++++++++++++++
- backend/tests/conftest.py | 4 +-
- backend/tests/test_dashboard.py | 130 +++++++++++++++++++++++++
- backend/tests/test_objekte.py | 66 ++++++++++++-
- frontend/src/App.tsx | 18 ++++
- frontend/src/api/types.ts | 18 ++++
- frontend/src/components/AppShell.tsx | 10 ++
- frontend/src/pages/AdminPage.tsx | 1 +
- frontend/src/pages/DashboardPage.tsx | 161 +++++++++++++++++++++++++++++++
- frontend/src/pages/FehlbestandListePage.tsx | 152 +++++++++++++++++++++++++++++
- frontend/src/pages/admin/ObjektSection.tsx | 16 ++-
- frontend/src/pages/admin/ObjekttypSection.tsx | 32 +++++-
---
## 2026-09-05 10:33 10:33 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 21 ++++
- backend/DEVLOG.md | 18 ++++
- backend/alembic/versions/0011_objekttyp_zugfahrzeug.py | 31 ++++++
- backend/app/api/v1/endpoints/dashboard.py | 33 ++++++-
- backend/app/api/v1/endpoints/objekte.py | 25 +++--
- backend/app/models/stammdaten.py | 4 +
- backend/app/schemas/dashboard.py | 31 ++++++
- backend/app/schemas/stammdaten.py | 2 +
- backend/app/services/dashboard.py | 138 ++++++++++++++++++++++++++
- backend/tests/conftest.py | 4 +-
- backend/tests/test_dashboard.py | 130 +++++++++++++++++++++++++
- backend/tests/test_objekte.py | 66 ++++++++++++-
- frontend/src/App.tsx | 18 ++++
- frontend/src/api/types.ts | 18 ++++
- frontend/src/components/AppShell.tsx | 10 ++
- frontend/src/pages/AdminPage.tsx | 1 +
- frontend/src/pages/DashboardPage.tsx | 161 +++++++++++++++++++++++++++++++
- frontend/src/pages/FehlbestandListePage.tsx | 152 +++++++++++++++++++++++++++++
- frontend/src/pages/admin/ObjektSection.tsx | 16 ++-
- frontend/src/pages/admin/ObjekttypSection.tsx | 32 +++++-
---
## 2026-09-05 10:33 10:35 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 21 ++++
- backend/DEVLOG.md | 18 ++++
- backend/alembic/versions/0011_objekttyp_zugfahrzeug.py | 31 ++++++
- backend/app/api/v1/endpoints/dashboard.py | 33 ++++++-
- backend/app/api/v1/endpoints/objekte.py | 25 +++--
- backend/app/models/stammdaten.py | 4 +
- backend/app/schemas/dashboard.py | 31 ++++++
- backend/app/schemas/stammdaten.py | 2 +
- backend/app/services/dashboard.py | 138 ++++++++++++++++++++++++++
- backend/tests/conftest.py | 4 +-
- backend/tests/test_dashboard.py | 130 +++++++++++++++++++++++++
- backend/tests/test_objekte.py | 66 ++++++++++++-
- frontend/src/App.tsx | 18 ++++
- frontend/src/api/types.ts | 18 ++++
- frontend/src/components/AppShell.tsx | 10 ++
- frontend/src/pages/AdminPage.tsx | 1 +
- frontend/src/pages/DashboardPage.tsx | 161 +++++++++++++++++++++++++++++++
- frontend/src/pages/FehlbestandListePage.tsx | 152 +++++++++++++++++++++++++++++
- frontend/src/pages/admin/ObjektSection.tsx | 16 ++-
- frontend/src/pages/admin/ObjekttypSection.tsx | 32 +++++-
---
## 2026-09-05 10:35 10:35 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 21 ++++
- backend/DEVLOG.md | 18 ++++
- backend/alembic/versions/0011_objekttyp_zugfahrzeug.py | 31 ++++++
- backend/app/api/v1/endpoints/dashboard.py | 33 ++++++-
- backend/app/api/v1/endpoints/objekte.py | 25 +++--
- backend/app/models/stammdaten.py | 4 +
- backend/app/schemas/dashboard.py | 31 ++++++
- backend/app/schemas/stammdaten.py | 2 +
- backend/app/services/dashboard.py | 138 ++++++++++++++++++++++++++
- backend/tests/conftest.py | 4 +-
- backend/tests/test_dashboard.py | 130 +++++++++++++++++++++++++
- backend/tests/test_objekte.py | 66 ++++++++++++-
- frontend/src/App.tsx | 18 ++++
- frontend/src/api/types.ts | 18 ++++
- frontend/src/components/AppShell.tsx | 10 ++
- frontend/src/pages/AdminPage.tsx | 1 +
- frontend/src/pages/DashboardPage.tsx | 161 +++++++++++++++++++++++++++++++
- frontend/src/pages/FehlbestandListePage.tsx | 152 +++++++++++++++++++++++++++++
- frontend/src/pages/admin/ObjektSection.tsx | 16 ++-
- frontend/src/pages/admin/ObjekttypSection.tsx | 32 +++++-
---
## 2026-09-05 10:36 10:36 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 21 ++++
- backend/DEVLOG.md | 18 ++++
- backend/alembic/versions/0011_objekttyp_zugfahrzeug.py | 31 ++++++
- backend/app/api/v1/endpoints/dashboard.py | 33 ++++++-
- backend/app/api/v1/endpoints/objekte.py | 25 +++--
- backend/app/models/stammdaten.py | 4 +
- backend/app/schemas/dashboard.py | 31 ++++++
- backend/app/schemas/stammdaten.py | 2 +
- backend/app/services/dashboard.py | 138 ++++++++++++++++++++++++++
- backend/tests/conftest.py | 4 +-
- backend/tests/test_dashboard.py | 130 +++++++++++++++++++++++++
- backend/tests/test_objekte.py | 66 ++++++++++++-
- frontend/src/App.tsx | 18 ++++
- frontend/src/api/types.ts | 18 ++++
- frontend/src/components/AppShell.tsx | 10 ++
- frontend/src/pages/AdminPage.tsx | 1 +
- frontend/src/pages/DashboardPage.tsx | 161 +++++++++++++++++++++++++++++++
- frontend/src/pages/FehlbestandListePage.tsx | 152 +++++++++++++++++++++++++++++
- frontend/src/pages/admin/ObjektSection.tsx | 16 ++-
- frontend/src/pages/admin/ObjekttypSection.tsx | 32 +++++-
---
## 2026-09-05 10:37 10:37 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 21 ++++
- backend/DEVLOG.md | 18 ++++
- backend/alembic/versions/0011_objekttyp_zugfahrzeug.py | 31 ++++++
- backend/app/api/v1/endpoints/dashboard.py | 33 ++++++-
- backend/app/api/v1/endpoints/objekte.py | 25 +++--
- backend/app/models/stammdaten.py | 4 +
- backend/app/schemas/dashboard.py | 31 ++++++
- backend/app/schemas/stammdaten.py | 2 +
- backend/app/services/dashboard.py | 138 ++++++++++++++++++++++++++
- backend/tests/conftest.py | 4 +-
- backend/tests/test_dashboard.py | 130 +++++++++++++++++++++++++
- backend/tests/test_objekte.py | 66 ++++++++++++-
- frontend/src/App.tsx | 18 ++++
- frontend/src/api/types.ts | 18 ++++
- frontend/src/components/AppShell.tsx | 10 ++
- frontend/src/pages/AdminPage.tsx | 1 +
- frontend/src/pages/DashboardPage.tsx | 161 +++++++++++++++++++++++++++++++
- frontend/src/pages/FehlbestandListePage.tsx | 152 +++++++++++++++++++++++++++++
- frontend/src/pages/admin/ObjektSection.tsx | 16 ++-
- frontend/src/pages/admin/ObjekttypSection.tsx | 32 +++++-
---
## 2026-09-05 10:38 10:39 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
- 69d6956 feat(login): Verantwortliche landen nach Login auf /dashboard
### Geänderte Dateien
- frontend/src/pages/LoginPage.tsx | 11 ++++++++++-
---
## 2026-09-05 10:40 10:40 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- frontend/src/pages/LoginPage.tsx | 11 ++++++++++-
---