Code Duplication    Length = 19-19 lines in 2 locations

src/Scaffolder/Compilers/Core/ModelCompiler.php 2 locations

@@ 92-110 (lines=19) @@
89
		$fields = '';
90
		$firstIteration = true;
91
92
		foreach ($this->modelData->fields as $field)
93
		{
94
			if($field->index == "primary")
95
				continue ;
96
			if($this->modelData->timeStamps && $field->name == "created_at")
97
				continue ;
98
			if($this->modelData->timeStamps && $field->name == "updated_at")
99
				continue ;
100
101
			if ($firstIteration)
102
			{
103
				$fields .= sprintf("'%s'," . PHP_EOL, $field->name);
104
				$firstIteration = false;
105
			}
106
			else
107
			{
108
				$fields .= sprintf("\t\t'%s'," . PHP_EOL, $field->name);
109
			}
110
		}
111
112
		$this->stub = str_replace('{{fillable}}', $fields, $this->stub);
113
@@ 161-179 (lines=19) @@
158
		$fields = '';
159
		$firstIteration = true;
160
161
		foreach ($this->modelData->fields as $field)
162
		{
163
			if($field->index == "primary")
164
				continue ;
165
			if($this->modelData->timeStamps && $field->name == "created_at")
166
				continue ;
167
			if($this->modelData->timeStamps && $field->name == "updated_at")
168
				continue ;
169
170
			if ($firstIteration)
171
			{
172
				$fields .= sprintf("'%s' => '%s'," . PHP_EOL, $field->name, $field->validations);
173
				$firstIteration = false;
174
			}
175
			else
176
			{
177
				$fields .= sprintf("\t\t\t'%s' => '%s'," . PHP_EOL, $field->name, $field->validations);
178
			}
179
		}
180
181
		$fields = str_replace('unique','unique:'.$this->modelData->tableName,$fields);
182
		//var_dump($fields);