Zum Hauptinhalt springen

Betriebsmittel-Set — Betriebsmittel (Sub-Route)

Zweck

Sub-Route /operating-equipment-sets/:id/operating-equipments listet alle Betriebsmittel, die zum Set gehören — z. B. ein Werkzeug-Wagen mit Hammer, Bohrmaschine, Akku-Saege. Pro Verknuepfung wird typischerweise eine sortOrder und ggf. eine Soll-Stueckzahl gepflegt.

Berechtigungen (CASL)

ActionSubjectWirkungKeycloak-Rolle
viewFE_OperatingEquipmentSet, OperatingEquipmentSet, OperatingEquipmentSetEquipment, OperatingEquipmentListe sichtbar
create/deleteOperatingEquipmentSetEquipmentVerknuepfung pflegenAPP_SPEAMCORE_CREATE/DELETE_OPERATING_EQUIPMENT_SET_EQUIPMENT

Schritt-für-Schritt-Anleitung

  1. Set (/operating-equipment-sets/:id) → Tab Betriebsmittel.
  2. + Betriebsmittel verknuepft ein Equipment mit dem Set.

Toolbar (Detail-Seite)

Schlanke Toolbar oben rechts:

IconAktion (aria-label)CASLWirkung
ZurückgehenZurück zur Liste.
🏠Zur Startseite gehenSpringt auf das Dashboard / /.
⏮/◀/▶/⏭PaginationNavigation durch die gefilterte Liste — Massen-Bearbeitung ohne Liste-Sprung.

Wie auf jeder Detail-Seite verfuegbar — siehe Floating-Quickbar:

  • KAL. (Mini-Kalender)
  • ZEIT (Persoenliche Wochen-Arbeitszeit)
  • ARBEIT (Eigene bevorstehende Aufträge)

Anlege-Pattern (Bewegungs-Logik)

Betriebsmittel-Bewegungen folgen einem strikten Audit-Trail-Modell:

  • Jede OperatingEquipmentMovement haelt fest wer wann welches Betriebsmittel wohin bewegt hat.
  • fromAssigneeType/fromAssigneeId und toAssigneeType/toAssigneeId (polymorph: Employee, Vehicle, Warehouse).
  • movedAt — Zeitstempel der Bewegung.

Zustand des Betriebsmittels wird durch die juengste Bewegung bestimmt — keine Direkt-Zuweisung.

**Storno** einer Bewegung erzeugt eine Gegen-Bewegung (`type = 'reversal'`) — keine echte Loeschung, weil der Audit-Trail erhalten bleiben muss.

Wiederverwendbare Konzepte

Verknuepfungen zu anderen Modulen

API/Schnittstellen

MethodeEndpointZweckCASL
GET/api/operating-equipment-set-equipments?filter[setId]Listeview OperatingEquipmentSetEquipment
POST/api/operating-equipment-set-equipmentsAnlegencreate OperatingEquipmentSetEquipment

Versionshinweise

  • 2026-04-30: Initiale Veroeffentlichung.