@@ -74,14 +74,20 @@ public function handle()
7474 '--force ' => $ force ,
7575 '--add-to-git ' => $ addToGit
7676 ];
77- $ this ->call ('repository:make-entity ' , $ arguments );
78- $ this ->call ('repository:make-enum ' , ['table_name ' => $ _tableName , '--delete ' => $ delete , '--force ' => $ force , '--add-to-git ' => $ addToGit ]);
79- $ this ->call ('repository:make-factory ' , ['table_name ' => $ _tableName , '--delete ' => $ delete , '--force ' => $ force , '--add-to-git ' => $ addToGit ]);
80- $ this ->call ('repository:make-resource ' , $ arguments );
81- $ this ->call ('repository:make-interface-repository ' , $ arguments );
82- $ this ->call ('repository:make-mysql-repository ' , $ arguments );
83- $ this ->call ('repository:make-redis-repository ' , [...$ arguments , 'strategy ' => $ strategy ]);
84- $ this ->call ('repository:make-repository ' , [...$ arguments , 'strategy ' => $ strategy , 'selected_db ' => $ this ->selectedDb ]);
77+
78+ $ commands = [
79+ 'repository:make-entity ' => $ arguments ,
80+ 'repository:make-enum ' => array_diff_key ($ arguments , ['--foreign-keys ' => null ]),
81+ 'repository:make-factory ' => array_diff_key ($ arguments , ['--foreign-keys ' => null ]),
82+ 'repository:make-resource ' => $ arguments ,
83+ 'repository:make-interface-repository ' => $ arguments ,
84+ 'repository:make-redis-repository ' => $ arguments + ['strategy ' => $ strategy ],
85+ 'repository:make-repository ' => $ arguments + ['strategy ' => $ strategy , 'selected_db ' => $ selectedDb ]
86+ ];
87+
88+ foreach ($ commands as $ command => $ args ) {
89+ $ this ->call ($ command , $ args );
90+ }
8591 }
8692 }
8793}
0 commit comments