|
18 | 18 | import com.magento.idea.magento2plugin.actions.generation.dialog.validator.rule.TableNameLength; |
19 | 19 | import com.magento.idea.magento2plugin.actions.generation.generator.DbSchemaWhitelistJsonGenerator; |
20 | 20 | import com.magento.idea.magento2plugin.actions.generation.generator.DbSchemaXmlGenerator; |
21 | | -import com.magento.idea.magento2plugin.magento.files.ModuleDbSchemaXml; |
| 21 | +import com.magento.idea.magento2plugin.magento.packages.database.ColumnAttributes; |
22 | 22 | import com.magento.idea.magento2plugin.magento.packages.database.TableColumnTypes; |
23 | 23 | import com.magento.idea.magento2plugin.magento.packages.database.TableEngines; |
24 | 24 | import com.magento.idea.magento2plugin.magento.packages.database.TableResources; |
@@ -192,36 +192,36 @@ private void generateWhitelistJsonFile(final @NotNull DbSchemaXmlData dbSchemaXm |
192 | 192 | */ |
193 | 193 | private void initializeColumnsUiComponentGroup() { |
194 | 194 | final List<String> columns = new LinkedList<>(Arrays.asList( |
195 | | - ModuleDbSchemaXml.XML_ATTR_COLUMN_TYPE, |
196 | | - ModuleDbSchemaXml.XML_ATTR_COLUMN_NAME, |
197 | | - ModuleDbSchemaXml.XML_ATTR_COLUMN_PADDING, |
198 | | - ModuleDbSchemaXml.XML_ATTR_COLUMN_UNSIGNED, |
199 | | - ModuleDbSchemaXml.XML_ATTR_COLUMN_NULLABLE, |
200 | | - ModuleDbSchemaXml.XML_ATTR_COLUMN_IDENTITY, |
201 | | - ModuleDbSchemaXml.XML_ATTR_COLUMN_LENGTH, |
202 | | - ModuleDbSchemaXml.XML_ATTR_COLUMN_PRECISION, |
203 | | - ModuleDbSchemaXml.XML_ATTR_COLUMN_SCALE, |
204 | | - ModuleDbSchemaXml.XML_ATTR_COLUMN_ON_UPDATE, |
205 | | - ModuleDbSchemaXml.XML_ATTR_COLUMN_DEFAULT, |
206 | | - ModuleDbSchemaXml.XML_ATTR_COLUMN_COMMENT |
| 195 | + ColumnAttributes.TYPE.getName(), |
| 196 | + ColumnAttributes.NAME.getName(), |
| 197 | + ColumnAttributes.PADDING.getName(), |
| 198 | + ColumnAttributes.UNSIGNED.getName(), |
| 199 | + ColumnAttributes.NULLABLE.getName(), |
| 200 | + ColumnAttributes.IDENTITY.getName(), |
| 201 | + ColumnAttributes.LENGTH.getName(), |
| 202 | + ColumnAttributes.PRECISION.getName(), |
| 203 | + ColumnAttributes.SCALE.getName(), |
| 204 | + ColumnAttributes.ON_UPDATE.getName(), |
| 205 | + ColumnAttributes.DEFAULT.getName(), |
| 206 | + ColumnAttributes.COMMENT.getName() |
207 | 207 | )); |
208 | 208 | // Set default values for columns |
209 | 209 | final Map<String, String> defaultValues = new HashMap<>(); |
210 | | - defaultValues.put(ModuleDbSchemaXml.XML_ATTR_COLUMN_NULLABLE, "false"); |
211 | | - defaultValues.put(ModuleDbSchemaXml.XML_ATTR_COLUMN_IDENTITY, "false"); |
| 210 | + defaultValues.put(ColumnAttributes.NULLABLE.getName(), "false"); |
| 211 | + defaultValues.put(ColumnAttributes.IDENTITY.getName(), "false"); |
212 | 212 | // Set sources for columns |
213 | 213 | final Map<String, List<String>> sources = new HashMap<>(); |
214 | 214 | final List<String> booleanSource = Arrays.asList("true", "false"); |
215 | 215 | final List<String> columnTypes = TableColumnTypes.getTableColumnTypesList(); |
216 | 216 | columnTypes.add(0, ""); |
217 | 217 | sources.put( |
218 | | - ModuleDbSchemaXml.XML_ATTR_COLUMN_TYPE, |
| 218 | + ColumnAttributes.TYPE.getName(), |
219 | 219 | columnTypes |
220 | 220 | ); |
221 | | - sources.put(ModuleDbSchemaXml.XML_ATTR_COLUMN_UNSIGNED, booleanSource); |
222 | | - sources.put(ModuleDbSchemaXml.XML_ATTR_COLUMN_NULLABLE, booleanSource); |
223 | | - sources.put(ModuleDbSchemaXml.XML_ATTR_COLUMN_IDENTITY, booleanSource); |
224 | | - sources.put(ModuleDbSchemaXml.XML_ATTR_COLUMN_ON_UPDATE, booleanSource); |
| 221 | + sources.put(ColumnAttributes.UNSIGNED.getName(), booleanSource); |
| 222 | + sources.put(ColumnAttributes.NULLABLE.getName(), booleanSource); |
| 223 | + sources.put(ColumnAttributes.IDENTITY.getName(), booleanSource); |
| 224 | + sources.put(ColumnAttributes.ON_UPDATE.getName(), booleanSource); |
225 | 225 | // Initialize new Table Group |
226 | 226 | columnsTableGroupWrapper = new TableGroupWrapper( |
227 | 227 | columnsTable, |
|
0 commit comments