Skip to content

Commit d65ae55

Browse files
fix(Commands): using array lookup for command list in MakAll.php
1 parent 3c5e010 commit d65ae55

File tree

1 file changed

+14
-8
lines changed

1 file changed

+14
-8
lines changed

src/Commands/MakeAll.php

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)