DB-Schema-Detailprüfung UC04 – Inhouse-Service erfassen¶
Stand: 12.10.2026 11:01 Branch: main Status: Abgeschlossen; Konzeptionell gegen Prisma-Zielschema v3 geprüft
1. Prüfgrundlage¶
Geprüft wurde gegen:
backend/prisma/schema.prismav3,docs/developer/uc00/db-schema-zielbild-uc-matrix.md,docs/developer/db-schema.mdv6,docs/management/roadmap.md.
Eine eigene UC04-Spezifikationsdatei wurde im Repository nicht gefunden. Die Prüfung basiert deshalb auf Roadmap, Zielmatrix und Prisma-Zielschema.
2. Fachlicher UC-Zweck¶
UC04 bildet intern durchgeführte Servicearbeiten ab, insbesondere an Atemreglern und weiteren Equipment-Typen.
Kernobjekte:
- Equipment,
- Reglerdetails,
- Workflow,
- Workflow-Historie,
- Service-Ergebnis,
- Kosten und Notizen,
- Auditierbarkeit.
3. Benötigte Schemaobjekte¶
| Bedarf | Prisma-Objekt | Status |
|---|---|---|
| Equipment-Stammdatensatz | Equipment |
vorhanden |
| Reglerdetails | RegulatorDetails |
vorhanden |
| Workflow | UsecaseWorkflow |
vorhanden |
| Workflow-Typ Regler-Service | UsecaseType.regulator_service |
vorhanden |
| Workflow-Typ Inhouse-Service | UsecaseType.inhouse_service |
vorhanden |
| Workflow-Historie | WorkflowHistory |
vorhanden |
| ausführender Mitarbeiter | User über assignedToId |
vorhanden |
| Ergebnisnotiz | UsecaseWorkflow.resultNotes |
vorhanden |
| Kosten | costAmount, costCurrency |
vorhanden |
| Sperr-/Korrekturlogik | isLocked, correctionOfId, correctionNote |
vorhanden |
| Audit | AuditLog |
vorhanden |
4. Feld-für-Feld-Bewertung¶
4.1 Equipment¶
UC04 kann auf Equipment mit relevanten Typen angewendet werden, zum Beispiel:
regulator,bcd,jacket,computer,other.
Bewertung:
- Equipment-Basis ist konzeptionell ausreichend.
- Spezifische Detailtabellen gibt es nur für Regler, nicht für alle Equipment-Typen.
- Für V1 ist das akzeptabel, sofern weitere Typdetails über
customDataabgebildet werden.
4.2 RegulatorDetails¶
Abbildbare Felder:
stages,dinOrYoke,firstStageSerial,secondStageSerial,hasOctopus,lastService,nextService,serviceIntervalMonths.
Bewertung:
- Regler-Service ist konzeptionell abbildbar.
- Die vorher identifizierten UC01-Lücken zu Seriennummern der Stufen und Oktopus sind im Prisma-Zielschema v3 ergänzt.
4.3 UsecaseWorkflow¶
Abbildbare Felder:
usecaseType = regulator_serviceoderinhouse_service,equipmentId,customerId,assignedToId,status,resultDate,resultNotes,costAmount,costCurrency,openedAt,completedAt,isLocked,correctionOfId,correctionNote.
Bewertung:
- Der Serviceworkflow ist konzeptionell ausreichend abbildbar.
- Für detaillierte Service-Checklisten gibt es noch keine eigene Tabelle.
5. Offene Punkte¶
| Punkt | Bewertung |
|---|---|
| Eigene UC04-Spezifikation fehlt | sollte später ergänzt werden |
| Service-Checklisten | nicht als eigene Tabelle vorhanden |
| Ersatzteile / Arbeitspositionen | nicht V1-abgebildet |
| Dokumente / Fotos | bewusst V2 über documents |
| RLS-Policy je Workflow-Tabelle | technisch noch offen |
| Migration / SQL-Script | noch nicht nachgezogen |
| Technische Prisma-Validierung | offen |
6. Ergebnis¶
UC04 ist im Prisma-Zielschema v3 konzeptionell abbildbar.
Die V1-Abdeckung ist ausreichend für einfache Inhouse-Service-Erfassung. Komplexe Service-Checklisten, Ersatzteile und Dokumente bleiben späteren Erweiterungen vorbehalten.
Korrekte Statusformulierung:
UC04 ist gegen das Prisma-Zielschema v3 konzeptionell geprüft und für V1-Minimalumfang abbildbar; technische Validierung und detaillierte UC04-Spezifikation sind offen.
Änderungshistorie¶
| Datum, Uhrzeit | Version | Änderung | Autor |
|---|---|---|---|
| 12.10.2026 11:01 | 1.4 | Versionsnummern der Änderungshistorie chronologisch durchgehend nummeriert (3 Einträge angepasst; Datum, Änderung und Autor unverändert) | Claude |
| 12.10.2026 09:58 | 1.3 | Änderungshistorie ans Dokumentende verschoben und Sprunglink «Änderungshistorie anzeigen» unter dem Kopf ergänzt (einheitlicher Dokumentaufbau gemäss AGENTS.md) | Claude |
| 12.10.2026 09:08 | 1.2 | Branch-Angabe im Kopfbereich auf main korrigiert |
Claude |
| 01.08.2026 14:55 | 1.1 | Kopfbereich vereinheitlicht | David Mittig |
| 01.08.2026 11:12 | 1.0 | Kopfbereich ergänzt | David Mittig |