Files
MABEA/backend/DEVLOG.md
T
patrickandClaude Sonnet 5 6934276e8a
CI / backend-tests (push) Failing after 1m21s
CI / frontend-build (push) Successful in 22s
Karte 14 Schritt 2 (Admin-Teil) + Frontend für Anhänger-Kopplung
Backend: geraet_instanz-CRUD (Liste/Anlegen/Status ändern inkl. optionalem
Fehlbestand pro Gerät/Löschen), pruefintervall_monate in Objektposition-
Schemas verdrahtet (Prüfdatum -> naechste_pruefung wird automatisch
berechnet, Monatsrechnung ohne neue Dependency).

Frontend: GeraeteInstanzenListe ersetzt das Einzel-SN-Feld im Admin-Portal
(ObjektPositionenPanel) durch eine Instanz-Liste mit Status/Prüfdatum/
Bemerkung je Exemplar - löst das Karte-14-Kernproblem (mehrere Geräte pro
Position). ObjektSection: Anhänger-Kopplung bei Anlage und nachträglich
änderbar.

Kontroll-Erfassung (PositionCard/KontrollPage) bleibt unverändert - die
komplett neue Erfassungs-UI für geraet_sn (Umsetzungsschritt 4, Karte 14)
ist bewusst nicht Teil dieses Commits.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CVgbozhYmuEhiEJHffRXCV
2026-09-04 20:55:09 +02:00

245 lines
8.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# backend Dev Log
## 2026-09-04 09:49 09:50 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- frontend/src/api/types.ts | 11 +++++++
- frontend/src/pages/AdminPage.tsx | 14 +++++++--
- frontend/src/pages/admin/BenutzerSection.tsx | 117 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
---
## 2026-09-04 16:59 17:00 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 132 ++++++++++++++++++++++++++++
- backend/alembic/versions/0004_add_fach.py | 36 ++++++++
- backend/app/api/v1/endpoints/stammdaten.py | 56 +++++++++++-
- backend/app/models/stammdaten.py | 13 +++
- backend/app/schemas/stammdaten.py | 16 ++++
- backend/tests/test_stammdaten.py | 56 ++++++++++++
- frontend/src/api/types.ts | 7 ++
- frontend/src/pages/AdminPage.tsx | 15 +++-
- frontend/src/pages/admin/FachAuswahl.tsx | 54 ++++++++++++
- frontend/src/pages/admin/FachSection.tsx | 99 +++++++++++++++++++++
- frontend/src/pages/admin/VorlageSection.tsx | 26 +++---
---
## 2026-09-04 17:29 17:31 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 132 ++++++++++++++++++++++++++++
- backend/alembic/versions/0004_add_fach.py | 36 ++++++++
- backend/app/api/v1/endpoints/stammdaten.py | 56 +++++++++++-
- backend/app/models/stammdaten.py | 13 +++
- backend/app/schemas/stammdaten.py | 16 ++++
- backend/tests/test_stammdaten.py | 56 ++++++++++++
- frontend/src/api/types.ts | 7 ++
- frontend/src/pages/AdminPage.tsx | 15 +++-
- frontend/src/pages/admin/FachAuswahl.tsx | 54 ++++++++++++
- frontend/src/pages/admin/FachSection.tsx | 99 +++++++++++++++++++++
- frontend/src/pages/admin/VorlageSection.tsx | 26 +++---
---
## 2026-09-04 17:32 17:32 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** backend
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 132 ++++++++++++++++++++++++++++
- backend/alembic/versions/0004_add_fach.py | 36 ++++++++
- backend/app/api/v1/endpoints/stammdaten.py | 56 +++++++++++-
- backend/app/models/stammdaten.py | 13 +++
- backend/app/schemas/stammdaten.py | 16 ++++
- backend/tests/test_stammdaten.py | 56 ++++++++++++
- frontend/src/api/types.ts | 7 ++
- frontend/src/pages/AdminPage.tsx | 15 +++-
- frontend/src/pages/admin/FachAuswahl.tsx | 54 ++++++++++++
- frontend/src/pages/admin/FachSection.tsx | 99 +++++++++++++++++++++
- frontend/src/pages/admin/VorlageSection.tsx | 26 +++---
---
## 2026-09-04 17:57 17:59 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 16 +++++++
- flutter_app/DEVLOG.md | 18 ++++++++
- flutter_app/README.md | 18 +++++++-
- flutter_app/lib/screens/objekt_list_screen.dart | 59 ++++++++++++++++++++++---
- flutter_app/lib/screens/scanner_screen.dart | 33 ++++++++++++++
- flutter_app/pubspec.yaml | 1 +
---
## 2026-09-04 18:01 18:04 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 32 ++++++++++++++++++++++++++++++++
- arbeitskarten/10_qr_barcode.md | 15 +++++++++++++++
- backend/scripts/test_label_erzeugen.py | 34 ++++++++++++++++++++++++++++++++++
---
## 2026-09-04 19:52 19:53 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- ...07_indizes_und_unique_constraints.py => 0007_indizes_und_locks.py} | 4 ++--
---
## 2026-09-04 20:10 20:13 (2m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 20 ++++
- frontend/DEVLOG.md | 40 ++++++++
- frontend/src/api/types.ts | 5 +
- frontend/src/pages/AdminPage.tsx | 13 ++-
- frontend/src/pages/admin/EskalationSection.tsx | 127 +++++++++++++++++++++++++
---
## 2026-09-04 20:21 20:22 (1m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 30 +++++++++++
- backend/DEVLOG.md | 15 ++++++
- frontend/e2e/mockApi.ts | 10 ++++
- frontend/src/pages/KontrollPage.tsx | 78 ++++++++++++++++++++--------
- frontend/src/pages/kontrolle/types.ts | 4 ++
- frontend/src/pages/kontrolle/useKontrolle.ts | 13 +++--
---
## 2026-09-04 20:25 20:42 (16m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
- 4c87bf2 Zuständigkeit im Frontend anbinden (Karte 04)
### Geänderte Dateien
- DEVLOG.md | 85 +++++++++
- frontend/src/api/types.ts | 7 +
- frontend/src/pages/AdminPage.tsx | 8 +-
- frontend/src/pages/admin/ZustaendigkeitSection.tsx | 194 +++++++++++++++++++++
---
## 2026-09-04 20:42 20:42 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** backend
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 85 +++++++++
- frontend/src/api/types.ts | 7 +
- frontend/src/pages/AdminPage.tsx | 8 +-
- frontend/src/pages/admin/ZustaendigkeitSection.tsx | 194 +++++++++++++++++++++
---
## 2026-09-04 20:42 20:43 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** backend
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- DEVLOG.md | 85 +++++++++
- frontend/src/api/types.ts | 7 +
- frontend/src/pages/AdminPage.tsx | 8 +-
- frontend/src/pages/admin/ZustaendigkeitSection.tsx | 194 +++++++++++++++++++++
---
## 2026-09-04 20:43 20:46 (3m)
**Beschreibung:** Claude Code Session
**Projekt:** backend
### Commits
- d61aaba Karte 14 Schritt 1: geraet_instanz-Tabelle (additiv)
### Geänderte Dateien
- arbeitskarten/00_index.md | 1 +
- arbeitskarten/14_pruef_wartungspflicht.md | 98 ++++++++++++++++++++++++
- backend/DEVLOG.md | 42 +++++++++++
- backend/alembic/versions/0008_geraet_instanz.py | 65 ++++++++++++++++
- backend/app/models/__init__.py | 3 +
- backend/app/models/geraet_instanz.py | 40 ++++++++++
- backend/app/models/objektposition.py | 6 +-
- backend/tests/test_geraet_instanz.py | 99 +++++++++++++++++++++++++
---
## 2026-09-04 20:47 20:47 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** backend
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- arbeitskarten/00_index.md | 1 +
- arbeitskarten/14_pruef_wartungspflicht.md | 98 ++++++++++++++++++++++++
- backend/DEVLOG.md | 42 +++++++++++
- backend/alembic/versions/0008_geraet_instanz.py | 65 ++++++++++++++++
- backend/app/models/__init__.py | 3 +
- backend/app/models/geraet_instanz.py | 40 ++++++++++
- backend/app/models/objektposition.py | 6 +-
- backend/tests/test_geraet_instanz.py | 99 +++++++++++++++++++++++++
---
## 2026-09-04 20:49 20:54 (5m)
**Beschreibung:** Claude Code Session
**Projekt:** asb-material
### Commits
Keine Commits in dieser Session.
### Geänderte Dateien
- backend/DEVLOG.md | 36 ++++++++
- backend/alembic/versions/0009_gezogen_von.py | 42 +++++++++
- backend/app/api/v1/endpoints/objekte.py | 38 ++++++++
- backend/app/models/objekt.py | 6 ++
- backend/app/schemas/objekt.py | 6 ++
- backend/app/services/objekte.py | 6 +-
- backend/tests/test_objekte.py | 131 +++++++++++++++++++++++++++
---