Skip to content

Commit a899872

Browse files
committed
feat: private function refactored to protected for extendability
1 parent c0231fc commit a899872

12 files changed

+35
-35
lines changed

src/Commands/BaseCommand.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ public function performPostActionsWithMigration()
197197
$this->performPostActions(true);
198198
}
199199

200-
private function saveSchemaFile()
200+
protected function saveSchemaFile()
201201
{
202202
$fileFields = [];
203203

@@ -235,7 +235,7 @@ private function saveSchemaFile()
235235
$this->info($fileName);
236236
}
237237

238-
private function saveLocaleFile()
238+
protected function saveLocaleFile()
239239
{
240240
$locales = [
241241
'singular' => $this->config->modelNames->name,
@@ -333,7 +333,7 @@ public function getFields()
333333
$this->getFieldsFromConsole();
334334
}
335335

336-
private function getFieldsFromConsole()
336+
protected function getFieldsFromConsole()
337337
{
338338
$this->info('Specify fields for the model (skip id & timestamp fields, we will add it automatically)');
339339
$this->info('Read docs carefully to specify field inputs)');
@@ -406,7 +406,7 @@ private function addTimestamps()
406406
$this->config->fields[] = $updatedAt;
407407
}
408408

409-
private function parseFieldsFromJsonFile()
409+
protected function parseFieldsFromJsonFile()
410410
{
411411
$fieldsFileValue = $this->option('fieldsFile');
412412
if (file_exists($fieldsFileValue)) {
@@ -438,7 +438,7 @@ private function parseFieldsFromJsonFile()
438438
}
439439
}
440440

441-
private function parseFieldsFromGUI()
441+
protected function parseFieldsFromGUI()
442442
{
443443
$fileContents = $this->option('jsonFromGUI');
444444
$jsonData = json_decode($fileContents, true);
@@ -471,7 +471,7 @@ private function parseFieldsFromGUI()
471471
}
472472
}
473473

474-
private function parseFieldsFromTable()
474+
protected function parseFieldsFromTable()
475475
{
476476
$tableName = $this->config->tableName;
477477

src/Common/GeneratorField.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ public function parseOptions(string $options)
109109
}
110110
}
111111

112-
private function prepareMigrationText()
112+
protected function prepareMigrationText()
113113
{
114114
$this->migrationText = '$table->';
115115
$this->migrationText .= $this->dbType."('".$this->name."'";

src/Common/GeneratorFieldRelation.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ public function getRelationFunctionText(string $relationText = null): string
7676
return '';
7777
}
7878

79-
private function generateRelation($functionName, $relation, $relationClass)
79+
protected function generateRelation($functionName, $relation, $relationClass)
8080
{
8181
$inputs = $this->inputs;
8282
$relatedModelName = array_shift($inputs);

src/Generators/API/APIControllerGenerator.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public function generate()
4949
$this->config->commandInfo($this->fileName);
5050
}
5151

52-
private function docsVariables(): array
52+
protected function docsVariables(): array
5353
{
5454
$methods = ['controller', 'index', 'store', 'show', 'update', 'destroy'];
5555

src/Generators/API/APIRequestGenerator.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public function generate()
2626
$this->generateUpdateRequest();
2727
}
2828

29-
private function generateCreateRequest()
29+
protected function generateCreateRequest()
3030
{
3131
$templateData = view('laravel-generator::api.request.create', $this->variables())->render();
3232

@@ -36,7 +36,7 @@ private function generateCreateRequest()
3636
$this->config->commandInfo($this->createFileName);
3737
}
3838

39-
private function generateUpdateRequest()
39+
protected function generateUpdateRequest()
4040
{
4141
$modelGenerator = app(ModelGenerator::class);
4242
$rules = $modelGenerator->generateUniqueRules();

src/Generators/API/APIResourceGenerator.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public function generate()
3333
$this->config->commandInfo($this->fileName);
3434
}
3535

36-
private function generateResourceFields(): array
36+
protected function generateResourceFields(): array
3737
{
3838
$resourceFields = [];
3939
foreach ($this->config->fields as $field) {

src/Generators/FactoryGenerator.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ public function generate()
6262
$this->config->commandInfo($this->fileName);
6363
}
6464

65-
private function generateFields(): string
65+
protected function generateFields(): string
6666
{
6767
$fields = [];
6868

src/Generators/MigrationGenerator.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public function variables(): array
3434
];
3535
}
3636

37-
private function generateFields(): string
37+
protected function generateFields(): string
3838
{
3939
$fields = [];
4040
$foreignKeys = [];

src/Generators/ModelGenerator.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ protected function generateFillables(): array
114114
return $fillables;
115115
}
116116

117-
private function fillDocs(): string
117+
protected function fillDocs(): string
118118
{
119119
if (!$this->config->options->swagger) {
120120
return '';
@@ -145,7 +145,7 @@ public function generateSwagger(): string
145145
]);
146146
}
147147

148-
private function generateRequiredFields(): array
148+
protected function generateRequiredFields(): array
149149
{
150150
$requiredFields = [];
151151

@@ -162,7 +162,7 @@ private function generateRequiredFields(): array
162162
return $requiredFields;
163163
}
164164

165-
private function generateRules(): array
165+
protected function generateRules(): array
166166
{
167167
$dont_require_fields = config('laravel_generator.options.hidden_fields', [])
168168
+ config('laravel_generator.options.excluded_fields', $this->excluded_fields);
@@ -309,7 +309,7 @@ public function generateCasts(): array
309309
return $casts;
310310
}
311311

312-
private function generateRelations(): string
312+
protected function generateRelations(): string
313313
{
314314
$relations = [];
315315

src/Generators/Scaffold/ControllerGenerator.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ public function generate()
6565
$this->config->commandInfo($this->fileName);
6666
}
6767

68-
private function generateDataTable()
68+
protected function generateDataTable()
6969
{
7070
$templateData = view('laravel-generator::scaffold.table.datatable', [
7171
'columns' => implode(','.infy_nl_tab(1, 3), $this->generateDataTableColumns()),
@@ -81,7 +81,7 @@ private function generateDataTable()
8181
$this->config->commandInfo($fileName);
8282
}
8383

84-
private function generateLivewireTable()
84+
protected function generateLivewireTable()
8585
{
8686
$templateData = view('laravel-generator::scaffold.table.livewire', [
8787
'columns' => implode(','.infy_nl_tab(1, 3), $this->generateLivewireTableColumns()),
@@ -97,7 +97,7 @@ private function generateLivewireTable()
9797
$this->config->commandInfo($fileName);
9898
}
9999

100-
private function generateDataTableColumns(): array
100+
protected function generateDataTableColumns(): array
101101
{
102102
$dataTableColumns = [];
103103
foreach ($this->config->fields as $field) {
@@ -114,7 +114,7 @@ private function generateDataTableColumns(): array
114114
return $dataTableColumns;
115115
}
116116

117-
private function generateLivewireTableColumns(): array
117+
protected function generateLivewireTableColumns(): array
118118
{
119119
$livewireTableColumns = [];
120120

src/Generators/Scaffold/RequestGenerator.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public function generate()
2626
$this->generateUpdateRequest();
2727
}
2828

29-
private function generateCreateRequest()
29+
protected function generateCreateRequest()
3030
{
3131
$templateData = view('laravel-generator::scaffold.request.create', $this->variables())->render();
3232

@@ -36,7 +36,7 @@ private function generateCreateRequest()
3636
$this->config->commandInfo($this->createFileName);
3737
}
3838

39-
private function generateUpdateRequest()
39+
protected function generateUpdateRequest()
4040
{
4141
$modelGenerator = new ModelGenerator();
4242
$rules = $modelGenerator->generateUniqueRules();

src/Generators/Scaffold/ViewGenerator.php

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ public function generate()
7474
$this->config->commandComment('Views created: ');
7575
}
7676

77-
private function generateTable()
77+
protected function generateTable()
7878
{
7979
if ($this->config->tableType === 'livewire') {
8080
return;
@@ -99,12 +99,12 @@ private function generateTable()
9999
$this->config->commandInfo('table.blade.php created');
100100
}
101101

102-
private function generateDataTableBody(): string
102+
protected function generateDataTableBody(): string
103103
{
104104
return view($this->templateViewPath.'.scaffold.table.datatable.body')->render();
105105
}
106106

107-
private function generateDataTableActions()
107+
protected function generateDataTableActions()
108108
{
109109
$templateData = view($this->templateViewPath.'.scaffold.table.datatable.actions')->render();
110110

@@ -113,7 +113,7 @@ private function generateDataTableActions()
113113
$this->config->commandInfo('datatables_actions.blade.php created');
114114
}
115115

116-
private function generateBladeTableBody(): string
116+
protected function generateBladeTableBody(): string
117117
{
118118
$tableBodyFields = [];
119119

@@ -139,7 +139,7 @@ private function generateBladeTableBody(): string
139139
])->render();
140140
}
141141

142-
private function generateTableHeaderFields(): string
142+
protected function generateTableHeaderFields(): string
143143
{
144144
$headerFields = [];
145145

@@ -157,7 +157,7 @@ private function generateTableHeaderFields(): string
157157
return implode(infy_nl_tab(1, 4), $headerFields);
158158
}
159159

160-
private function generateIndex()
160+
protected function generateIndex()
161161
{
162162
switch ($this->config->tableType) {
163163
case 'datatables':
@@ -181,7 +181,7 @@ private function generateIndex()
181181
$this->config->commandInfo('index.blade.php created');
182182
}
183183

184-
private function generateFields()
184+
protected function generateFields()
185185
{
186186
$htmlFields = [];
187187

@@ -246,23 +246,23 @@ private function generateViewComposer($tableName, $variableName, $columns, $sele
246246
);
247247
}
248248

249-
private function generateCreate()
249+
protected function generateCreate()
250250
{
251251
$templateData = view($this->templateViewPath.'.scaffold.create')->render();
252252

253253
g_filesystem()->createFile($this->path.'create.blade.php', $templateData);
254254
$this->config->commandInfo('create.blade.php created');
255255
}
256256

257-
private function generateUpdate()
257+
protected function generateUpdate()
258258
{
259259
$templateData = view($this->templateViewPath.'.scaffold.edit')->render();
260260

261261
g_filesystem()->createFile($this->path.'edit.blade.php', $templateData);
262262
$this->config->commandInfo('edit.blade.php created');
263263
}
264264

265-
private function generateShowFields()
265+
protected function generateShowFields()
266266
{
267267
$fieldsStr = '';
268268

@@ -279,7 +279,7 @@ private function generateShowFields()
279279
$this->config->commandInfo('show_fields.blade.php created');
280280
}
281281

282-
private function generateShow()
282+
protected function generateShow()
283283
{
284284
$templateData = view($this->templateViewPath.'.scaffold.show')->render();
285285

0 commit comments

Comments
 (0)