Skip to content

Commit 94cdabc

Browse files
committed
handle optional entity for mapping
1 parent 051ebfe commit 94cdabc

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/Maker/MakeModel.php

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ public function generate(InputInterface $input, ConsoleStyle $io, Generator $gen
221221
$identityClassNameDetails = $this->generateIdentity($modelName, $input, $io, $generator);
222222
$this->generateEntityMappings($modelClassNameDetails, $input, $io, $generator);
223223
$this->generateEntity($modelClassNameDetails, $input, $generator);
224-
$this->generateRepository($modelClassNameDetails, $identityClassNameDetails, $input, $generator);
224+
$this->generateRepository($generator, $input, $modelClassNameDetails, $identityClassNameDetails);
225225

226226
$this->writeSuccessMessage($io);
227227
}
@@ -423,9 +423,9 @@ private function generateEntityMappings(
423423
[
424424
'model_class' => $modelClassNameDetails->getFullName(),
425425
'has_identity' => $hasIdentity,
426-
'type_name' => $this->templateVariables['type_name'],
426+
'type_name' => $hasIdentity ?? $this->templateVariables['type_name'],
427427
'table_name' => $tableName,
428-
'identity_column_name' => $this->templateVariables['identity_type'],
428+
'identity_column_name' => $hasIdentity ?? $this->templateVariables['identity_type'],
429429
],
430430
);
431431
} catch (YamlManipulationFailedException $e) {
@@ -474,7 +474,6 @@ private function generateEntity(
474474
* @param InputInterface $input
475475
* @param ClassNameDetails $modelClassNameDetails
476476
* @param ?ClassNameDetails $identityClassNameDetails
477-
* @throws \Exception
478477
*/
479478
private function generateRepository(
480479
Generator $generator,

0 commit comments

Comments
 (0)