This commit is contained in:
2026-06-10 18:22:27 +02:00
parent 7f31b63aaa
commit 83b475987c
50 changed files with 2550 additions and 11 deletions
@@ -0,0 +1,10 @@
---
globs: src/Logic/**/*Controller.php, src/Logic/**/Manager/*.php
description: Workflows werden verwendet, wenn eine Controller-Aktion oder ein
Manager mehrere UseCases koordinieren muss. Dies sorgt für saubere Trennung
von Concerns, Wiederverwendbarkeit einzelner UseCases und bessere Testbarkeit.
Der Workflow definiert die Reihenfolge und Abhängigkeiten zwischen UseCases.
alwaysApply: false
---
Wenn mehrere UseCases kombiniert oder in einer bestimmten Reihenfolge ausgeführt werden müssen, ist ein Workflow zu verwenden. Workflows orchestrieren die Ausführung mehrerer UseCases und kapseln komplexe Geschäftsprozesse. Sie gehören in /src/Logic/[FeatureName]/Workflow und werden vom Manager aufgerufen, nicht direkt vom Controller.