fix(objekt): Fahrzeug-Zuordnung als 1:n statt n:m (fachliche Korrektur)
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:
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user