Zum Hauptinhalt springen

Defekt-Liste — Defekt-Typen (Sub-Route)

Zweck

Sub-Route /defect-lists/:id/defect-types zeigt die konkreten Defekt-Typen einer Vorlage-Liste — z. B. „Brandschutzklappe — Verformung", „Brandschutztuer — fehlende Dichtung". Detail-Sicht /defect-lists/:listId/defect-types/:typeId rendert den einzelnen Typ; Sub-Sub-Route /products zeigt die Produkt-Zuordnung.

Berechtigungen (CASL)

ActionSubjectWirkungKeycloak-Rolle
viewFE_DefectTypeList, DefectTypeList, DefectTypeListe/Detail
create/updateDefectTypePflegenAPP_SPEAMCORE_CREATE/UPDATE_DEFECT_TYPE

Schritt-für-Schritt-Anleitung

  1. Defekt-Liste (/defect-lists/:id) → Tab Defekt-Typen.
  2. + Typ mit Bezeichnung, Kategorie und Operator.
  3. Im Detail Produkt-Zuordnung pflegen.

Anlege-Pattern (N:M-Verknuepfung)

DefectListTypeAssignment verknuepft eine Mangel-Liste mit erlaubten Mangel-Typen — nur die hier verknuepften DefectTypes erscheinen im DEFECT-Quick-Button-Modal beim Vor-Ort-Erfassen.

Anwendungsfall: Eine Brandschutz-Mangel-Liste enthält nur brandschutz-relevante Mängel; eine Sanitaer-Mangel-Liste nur Sanitaer-Mängel — verhindert Vermischung verschiedener Branchen-Standards in derselben Auftrags-Prüfung.

Wiederverwendbare Konzepte

Verknuepfungen zu anderen Modulen

API/Schnittstellen

MethodeEndpointZweckCASL
GET/api/defect-types?filter[defectTypeListId]Listeview DefectType
POST/api/defect-typesAnlegencreate DefectType

Versionshinweise

  • 2026-04-30: Initiale Veroeffentlichung.