fix(objekt): Fahrzeug-Zuordnung als 1:n statt n:m (fachliche Korrektur)
CI / backend-tests (push) Failing after 1m23s
CI / frontend-build (push) Successful in 29s

Nutzer-Korrektur: "Ein Objekt gehört immer nur zu genau einem Fahrzeug"
- Spalte gezogen_von_objekt_id -> fahrzeug_id (Rename-Migration 0010)
- Zuvor begonnener n:m-Ansatz (objekt_kopplung Tabelle/Endpoints/Panel)
  wieder entfernt, da fachlich falsch
- PATCH /objekte/{id} prüft Existenz + direkten Zyklus (A<->B)
- Frontend: einfache Single-Select "Fahrzeug zuordnen" statt Kopplungs-Panel

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CVgbozhYmuEhiEJHffRXCV
This commit is contained in:
2026-09-05 01:11:25 +02:00
co-authored by Claude Sonnet 5
parent ebd6a9589e
commit 38b8ce1795
8 changed files with 144 additions and 109 deletions
+3 -3
View File
@@ -14,7 +14,7 @@ class ObjektCreate(BaseModel):
objekttyp_id: int
vorlage_id: int
standort_id: int
gezogen_von_objekt_id: int | None = None
fahrzeug_id: int | None = None
class ObjektRead(BaseModel):
@@ -26,11 +26,11 @@ class ObjektRead(BaseModel):
vorlage_id: int | None
standort_id: int
status: ObjektStatus
gezogen_von_objekt_id: int | None
fahrzeug_id: int | None
class ObjektUpdate(BaseModel):
gezogen_von_objekt_id: int | None = None
fahrzeug_id: int | None = None
class ObjektDuplizierenRequest(BaseModel):