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)
| Action | Subject | Wirkung | Keycloak-Rolle |
|---|---|---|---|
view | FE_Supplier, Supplier | Detail aufrufbar | — |
view/create/update/delete | Contact | Pflegen | APP_SPEAMCORE_VIEW/CREATE/UPDATE/DELETE_CONTACT |
view/create/delete | ContactParent | Verknuepfung | APP_SPEAMCORE_VIEW/CREATE/DELETE_CONTACT_PARENT |
Schritt-für-Schritt-Anleitung
- Lieferant (
/suppliers/:id) → Tab Kontakte. - + Neu legt
ContactplusContactParentmitparentType = Supplier,parentId = :idan.

Wiederverwendbare Konzepte
Verknuepfungen zu anderen Modulen
- Lieferanten — Eltern-Modul.
- Kontakte — globale Sicht.
- Customers — Contacts — identisches Pattern.
API/Schnittstellen
| Methode | Endpoint | Zweck | CASL |
|---|---|---|---|
GET | /api/contacts?filter[parentType=Supplier] | Liste | view Contact |
POST | /api/contacts | Anlegen | create Contact |
Versionshinweise
- 2026-04-30: Initiale Veroeffentlichung.