Zum Hauptinhalt springen

Lieferant — Kontakte (Sub-Route)

Zweck

Sub-Route /suppliers/:id/contacts listet alle Ansprechpartner eines Lieferanten über das polymorphe ContactParent. Identisch zum Pattern bei Kunden — Kontakte.

Berechtigungen (CASL)

ActionSubjectWirkungKeycloak-Rolle
viewFE_Supplier, SupplierDetail aufrufbar
view/create/update/deleteContactPflegenAPP_SPEAMCORE_VIEW/CREATE/UPDATE/DELETE_CONTACT
view/create/deleteContactParentVerknuepfungAPP_SPEAMCORE_VIEW/CREATE/DELETE_CONTACT_PARENT

Schritt-für-Schritt-Anleitung

  1. Lieferant (/suppliers/:id) → Tab Kontakte.
  2. + Neu legt Contact plus ContactParent mit parentType = Supplier, parentId = :id an.

Listenansicht — suppliers-contacts

Wiederverwendbare Konzepte

Verknuepfungen zu anderen Modulen

API/Schnittstellen

MethodeEndpointZweckCASL
GET/api/contacts?filter[parentType=Supplier]Listeview Contact
POST/api/contactsAnlegencreate Contact

Versionshinweise

  • 2026-04-30: Initiale Veroeffentlichung.