Génère tous les fichiers pour une entité complète (orchestrateur)
IMPORTANT : Exécute ce workflow étape par étape :
Orchestrateur générant une stack complète Elegant Objects + DDD pour une entité.
Use skill php:make-all
php:make-contractsphp:make-entityphp:make-outphp:make-invalidephp:make-urlsphp:make-collectionphp:make-factoryphp:make-story| Phase | Fichiers |
|---|---|
| Core | Entity, Repository, RepositoryInterface |
| Patterns | Out, Invalide |
| Avancé | Urls, UrlsMessage, UrlsMessageHandler, Collection |
| Tests | Factory, Story, AppStory |
Créer les tâches du workflow :
Utiliser TaskCreate pour chaque phase :
TaskCreate #1: Demander EntityName et propriétés
TaskCreate #2: Vérifier/créer Contracts
TaskCreate #3: Générer Entity (php:make-entity)
TaskCreate #4: Générer Out (php:make-out)
TaskCreate #5: Générer Invalide (php:make-invalide)
TaskCreate #6: Générer Urls (php:make-urls)
TaskCreate #7: Générer Collection (php:make-collection)
TaskCreate #8: Générer Factory (php:make-factory)
TaskCreate #9: Générer Story (php:make-story)
TaskCreate #10: Afficher résumé + prochaines étapes
Important :
activeForm (ex: "Demandant EntityName", "Générant Entity")in_progress puis completedPattern d'exécution pour chaque étape :
TaskUpdate → tâche en in_progressTaskUpdate → tâche en completedcontracts → entity → out/invalide → urls/collection → factory → story
Progression du workflow :
in_progress → exécution → completedTaskList pour voir la progression globale