@@ -74,14 +74,20 @@ public function handle()
74
74
'--force ' => $ force ,
75
75
'--add-to-git ' => $ addToGit
76
76
];
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
+ }
85
91
}
86
92
}
87
93
}
0 commit comments