Skip to content

Commit 8eddf4e

Browse files
refactor(Command): modify and refactor CreatorFactory (improvement code style)
1 parent d189011 commit 8eddf4e

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

src/Creators/CreatorFactory.php

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ public function createFunctions(): array
3939
foreach ($this->columns as $_column) {
4040
$setterFunctions .= trim($this->writeSetter($setterStub, $_column->COLUMN_NAME)) . "\n\t\t";
4141
}
42+
4243
return ['makeEntityFromStdClass' =>
4344
str_replace(['{{ SetterFunctions }}', '{{ EntityName }}', '{{ EntityVariableName }}'],
4445
[$setterFunctions, $this->entityName, $this->entityVariableName],
@@ -50,8 +51,8 @@ public function createUses(): array
5051
{
5152
return [
5253
"use $this->entityNamespace\\$this->entityName;",
53-
"use Eghamat24\DatabaseRepository\Models\Factories\Factory;",
54-
"use stdClass;"
54+
'use Eghamat24\DatabaseRepository\Models\Factories\Factory;',
55+
'use stdClass;'
5556
];
5657

5758
}
@@ -63,9 +64,12 @@ public function getExtendSection(): string
6364

6465
public function writeSetter(string $setterStub, string $columnName): string
6566
{
66-
return str_replace(['{{ SetterName }}', '{{ AttributeName }}'],
67-
[ucfirst($columnName), Str::snake($columnName)],
68-
$setterStub);
67+
$replacementTokens = [
68+
'{{ SetterName }}' => ucfirst($columnName),
69+
'{{ AttributeName }}' => Str::snake($columnName)
70+
];
71+
72+
return str_replace(array_keys($replacementTokens), array_values($replacementTokens), $setterStub);
6973
}
7074

7175
public function getClassName(): string

0 commit comments

Comments
 (0)