From 5aa5887360b3634ba41e0f28f0cba32c68905623 Mon Sep 17 00:00:00 2001 From: upgrader Date: Mon, 15 Jan 2024 13:03:26 +0000 Subject: [PATCH 1/5] Applied release group `FRW-6463 Adjusted demo data for Data Exchange API.`, RG link https://api.release.spryker.com/release-group/5210 --- composer.lock | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/composer.lock b/composer.lock index 12153e59bd..6db8974ca2 100644 --- a/composer.lock +++ b/composer.lock @@ -24607,16 +24607,16 @@ }, { "name": "spryker/dynamic-entity", - "version": "1.3.0", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/spryker/dynamic-entity.git", - "reference": "28ce46db7d8210c2ece1d98697a9a7fc120596a6" + "reference": "f68cd005cb99005571d045572f66f18cb191a6bf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/dynamic-entity/zipball/28ce46db7d8210c2ece1d98697a9a7fc120596a6", - "reference": "28ce46db7d8210c2ece1d98697a9a7fc120596a6", + "url": "https://api.github.com/repos/spryker/dynamic-entity/zipball/f68cd005cb99005571d045572f66f18cb191a6bf", + "reference": "f68cd005cb99005571d045572f66f18cb191a6bf", "shasum": "" }, "require": { @@ -24651,22 +24651,22 @@ ], "description": "DynamicEntity module", "support": { - "source": "https://github.com/spryker/dynamic-entity/tree/1.3.0" + "source": "https://github.com/spryker/dynamic-entity/tree/1.4.0" }, - "time": "2023-12-19T13:59:15+00:00" + "time": "2024-01-10T10:04:56+00:00" }, { "name": "spryker/dynamic-entity-backend-api", - "version": "1.2.0", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/spryker/dynamic-entity-backend-api.git", - "reference": "2eabde21bbe0351f6e912f7b3d88b19a6123e8dc" + "reference": "a05a24e6cfcfdaae959f895f1f91540baf630639" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/dynamic-entity-backend-api/zipball/2eabde21bbe0351f6e912f7b3d88b19a6123e8dc", - "reference": "2eabde21bbe0351f6e912f7b3d88b19a6123e8dc", + "url": "https://api.github.com/repos/spryker/dynamic-entity-backend-api/zipball/a05a24e6cfcfdaae959f895f1f91540baf630639", + "reference": "a05a24e6cfcfdaae959f895f1f91540baf630639", "shasum": "" }, "require": { @@ -24712,9 +24712,9 @@ ], "description": "DynamicEntityBackendApi module", "support": { - "source": "https://github.com/spryker/dynamic-entity-backend-api/tree/1.2.0" + "source": "https://github.com/spryker/dynamic-entity-backend-api/tree/1.4.0" }, - "time": "2023-12-19T13:59:15+00:00" + "time": "2024-01-10T10:04:56+00:00" }, { "name": "spryker/dynamic-entity-extension", @@ -60899,5 +60899,5 @@ "platform-overrides": { "php": "8.1.0" }, - "plugin-api-version": "2.2.0" + "plugin-api-version": "2.6.0" } From 0a6e2a380dc558c09de287d7bf79c1dcd59cba59 Mon Sep 17 00:00:00 2001 From: Svyatoslav Varpikhovsky Date: Wed, 17 Jan 2024 16:24:02 +0200 Subject: [PATCH 2/5] FRW-6463 Adjusted DE configuration --- .../data/installer/configuration.json | 2316 ++++++++++++++--- 1 file changed, 2010 insertions(+), 306 deletions(-) diff --git a/src/Pyz/Zed/DynamicEntity/data/installer/configuration.json b/src/Pyz/Zed/DynamicEntity/data/installer/configuration.json index 46057aa279..39e9e147f9 100644 --- a/src/Pyz/Zed/DynamicEntity/data/installer/configuration.json +++ b/src/Pyz/Zed/DynamicEntity/data/installer/configuration.json @@ -12,7 +12,9 @@ "isCreatable": false, "isEditable": false, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "fk_tax_set", @@ -20,7 +22,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "attributes", @@ -28,7 +32,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "new_from", @@ -36,7 +42,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "new_to", @@ -44,7 +52,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "sku", @@ -52,7 +62,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "color_code", @@ -60,10 +72,196 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } } ] - } + }, + "childRelations": [ + { + "name": "productAbstractProducts", + "isEditable": true, + "childDynamicEntityConfiguration": { + "tableAlias": "products" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product_abstract", + "parentFieldName": "id_product_abstract" + } + ] + }, + { + "name": "productAbstractLocalizedAttributes", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-abstract-localized-attributes" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product_abstract", + "parentFieldName": "id_product_abstract" + } + ] + }, + { + "name": "productAbstractCategories", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-categories" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product_abstract", + "parentFieldName": "id_product_abstract" + } + ] + }, + { + "name": "productAbstractUrls", + "isEditable": true, + "childDynamicEntityConfiguration": { + "tableAlias": "urls" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_resource_product_abstract", + "parentFieldName": "id_product_abstract" + } + ] + }, + { + "name": "productAbstractStores", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-abstract-stores" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product_abstract", + "parentFieldName": "id_product_abstract" + } + ] + }, + { + "name": "productImageSets", + "isEditable": true, + "childDynamicEntityConfiguration": { + "tableAlias": "product-image-sets" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product_abstract", + "parentFieldName": "id_product_abstract" + } + ] + }, + { + "name": "productAbstractPriceProducts", + "isEditable": true, + "childDynamicEntityConfiguration": { + "tableAlias": "price-products" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product_abstract", + "parentFieldName": "id_product_abstract" + } + ] + }, + { + "name": "productReviews", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-reviews" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product_abstract", + "parentFieldName": "id_product_abstract" + } + ] + }, + { + "name": "productAbstractSets", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-abstract-sets" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product_abstract", + "parentFieldName": "id_product_abstract" + } + ] + }, + { + "name": "productRelations", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-relations" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product_abstract", + "parentFieldName": "id_product_abstract" + } + ] + }, + { + "name": "productRelationProductAbstracts", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-relations-product-abstract" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product_abstract", + "parentFieldName": "id_product_abstract" + } + ] + }, + { + "name": "productLabelProductAbstracts", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-label-product-abstracts" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product_abstract", + "parentFieldName": "id_product_abstract" + } + ] + }, + { + "name": "productAbstractGroups", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-abstract-groups" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product_abstract", + "parentFieldName": "id_product_abstract" + } + ] + }, + { + "name": "productAbstractProductOptionGroups", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-abstract-product-option-groups" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product_abstract", + "parentFieldName": "id_product_abstract" + } + ] + } + ] }, { "tableName": "spy_product", @@ -77,7 +275,9 @@ "fieldVisibleName": "id_product", "isCreatable": false, "isEditable": false, - "validation": { "isRequired": false }, + "validation": { + "isRequired": false + }, "type": "integer" }, { @@ -86,7 +286,9 @@ "type": "integer", "isCreatable": true, "isEditable": true, - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "attributes", @@ -94,7 +296,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "is_active", @@ -103,7 +307,9 @@ "isCreatable": true, "isEditable": true, "type": "boolean", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "is_quantity_splittable", @@ -111,7 +317,9 @@ "isCreatable": true, "isEditable": true, "type": "boolean", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "sku", @@ -119,10 +327,118 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } } ] - } + }, + "childRelations": [ + { + "name": "productLocalizedAttributes", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-localized-attributes" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product", + "parentFieldName": "id_product" + } + ] + }, + { + "name": "productMainBundledProduct", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-bundles" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_bundled_product", + "parentFieldName": "id_product" + } + ] + }, + { + "name": "productSingleBundledProduct", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-bundles" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product", + "parentFieldName": "id_product" + } + ] + }, + { + "name": "productImageSets", + "isEditable": true, + "childDynamicEntityConfiguration": { + "tableAlias": "product-image-sets" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product", + "parentFieldName": "id_product" + } + ] + }, + { + "name": "productPrices", + "isEditable": true, + "childDynamicEntityConfiguration": { + "tableAlias": "price-products" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product", + "parentFieldName": "id_product" + } + ] + }, + { + "name": "productStocks", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "stock-products" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product", + "parentFieldName": "id_product" + } + ] + }, + { + "name": "productSearch", + "isEditable": true, + "childDynamicEntityConfiguration": { + "tableAlias": "product-searches" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product", + "parentFieldName": "id_product" + } + ] + }, + { + "name": "productCategories", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-categories" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product_abstract", + "parentFieldName": "fk_product_abstract" + } + ] + } + ] }, { "tableName": "spy_product_abstract_localized_attributes", @@ -136,7 +452,9 @@ "fieldVisibleName": "id_abstract_attributes", "isCreatable": false, "isEditable": false, - "validation": { "isRequired": false }, + "validation": { + "isRequired": false + }, "type": "integer" }, { @@ -145,7 +463,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "fk_product_abstract", @@ -153,7 +473,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "attributes", @@ -161,7 +483,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "description", @@ -169,7 +493,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "name", @@ -177,7 +503,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "meta_description", @@ -185,7 +513,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "meta_keywords", @@ -193,7 +523,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "meta_title", @@ -201,7 +533,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } } ] } @@ -218,7 +552,9 @@ "fieldVisibleName": "id_category", "isCreatable": false, "isEditable": false, - "validation": { "isRequired": false }, + "validation": { + "isRequired": false + }, "type": "integer" }, { @@ -227,7 +563,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "category_key", @@ -235,7 +573,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "is_active", @@ -243,7 +583,9 @@ "isCreatable": true, "isEditable": true, "type": "boolean", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "is_clickable", @@ -251,7 +593,9 @@ "isCreatable": true, "isEditable": true, "type": "boolean", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "is_in_menu", @@ -259,7 +603,9 @@ "isCreatable": true, "isEditable": true, "type": "boolean", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "is_active", @@ -267,7 +613,9 @@ "isCreatable": true, "isEditable": true, "type": "boolean", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "is_searchable", @@ -275,10 +623,53 @@ "isCreatable": true, "isEditable": true, "type": "boolean", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } } ] - } + }, + "childRelations": [ + { + "name": "categoryNodes", + "isEditable": true, + "childDynamicEntityConfiguration": { + "tableAlias": "category-nodes" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_category", + "parentFieldName": "id_category" + } + ] + }, + { + "name": "categoryStores", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "category-stores" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_category", + "parentFieldName": "id_category" + } + ] + }, + { + "name": "categoryAttributes", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "category-attributes" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_category", + "parentFieldName": "id_category" + } + ] + } + ] }, { "tableName": "spy_category_template", @@ -292,7 +683,9 @@ "fieldVisibleName": "id_category_template", "isCreatable": false, "isEditable": false, - "validation": { "isRequired": false }, + "validation": { + "isRequired": false + }, "type": "integer" }, { @@ -301,7 +694,9 @@ "isCreatable": false, "isEditable": false, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "template_path", @@ -309,10 +704,27 @@ "isCreatable": false, "isEditable": false, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } } ] - } + }, + "childRelations": [ + { + "name": "categoryTemplateCategories", + "isEditable": true, + "childDynamicEntityConfiguration": { + "tableAlias": "categories" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_category_template", + "parentFieldName": "id_category_template" + } + ] + } + ] }, { "tableName": "spy_product_category", @@ -326,7 +738,9 @@ "fieldVisibleName": "id_product_category", "isCreatable": false, "isEditable": false, - "validation": { "isRequired": false }, + "validation": { + "isRequired": false + }, "type": "integer" }, { @@ -334,7 +748,9 @@ "fieldVisibleName": "fk_category", "isCreatable": true, "isEditable": true, - "validation": { "isRequired": true }, + "validation": { + "isRequired": true + }, "type": "integer" }, { @@ -343,7 +759,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "product_order", @@ -351,10 +769,27 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } } ] - } + }, + "childRelations": [ + { + "name": "categories", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "categories" + }, + "relationFieldMappings": [ + { + "childFieldName": "id_category", + "parentFieldName": "fk_category" + } + ] + } + ] }, { "tableName": "spy_url", @@ -368,7 +803,9 @@ "fieldVisibleName": "id_url", "isCreatable": false, "isEditable": false, - "validation": { "isRequired": false }, + "validation": { + "isRequired": false + }, "type": "integer" }, { @@ -377,7 +814,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "fk_resource_product_abstract", @@ -385,7 +824,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "url", @@ -393,7 +834,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } } ] } @@ -410,7 +853,9 @@ "fieldVisibleName": "id_locale", "isCreatable": false, "isEditable": false, - "validation": { "isRequired": false }, + "validation": { + "isRequired": false + }, "type": "integer" }, { @@ -419,7 +864,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "is_active", @@ -427,10 +874,196 @@ "isCreatable": true, "isEditable": true, "type": "boolean", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } } ] - } + }, + "childRelations": [ + { + "name": "localeProductAbstractLocalizedAttributes", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-abstract-localized-attributes" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_locale", + "parentFieldName": "id_locale" + } + ] + }, + { + "name": "localeUrls", + "isEditable": true, + "childDynamicEntityConfiguration": { + "tableAlias": "urls" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_locale", + "parentFieldName": "id_locale" + } + ] + }, + { + "name": "localeProductLocalizedAttributes", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-localized-attributes" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_locale", + "parentFieldName": "id_locale" + } + ] + }, + { + "name": "localeStores", + "isEditable": true, + "childDynamicEntityConfiguration": { + "tableAlias": "stores" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_locale", + "parentFieldName": "id_locale" + } + ] + }, + { + "name": "localeProductImageSets", + "isEditable": true, + "childDynamicEntityConfiguration": { + "tableAlias": "product-image-sets" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_locale", + "parentFieldName": "id_locale" + } + ] + }, + { + "name": "localeGlossaryTranslations", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "glossary-translation" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_locale", + "parentFieldName": "id_locale" + } + ] + }, + { + "name": "localeProductManagementAttributeValueTranslations", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-management-attribute-value-translations" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_locale", + "parentFieldName": "id_locale" + } + ] + }, + { + "name": "localeProductReviews", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-reviews" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_locale", + "parentFieldName": "id_locale" + } + ] + }, + { + "name": "localeProductSetDates", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-set-data" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_locale", + "parentFieldName": "id_locale" + } + ] + }, + { + "name": "localeProductSearches", + "isEditable": true, + "childDynamicEntityConfiguration": { + "tableAlias": "product-searches" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_locale", + "parentFieldName": "id_locale" + } + ] + }, + { + "name": "localeCategoryAttributes", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "category-attributes" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_locale", + "parentFieldName": "id_locale" + } + ] + }, + { + "name": "localeProductLabelLocalizedAttributes", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-labels-localized-attributes" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_locale", + "parentFieldName": "id_locale" + } + ] + }, + { + "name": "localeSalesOrders", + "isEditable": true, + "childDynamicEntityConfiguration": { + "tableAlias": "sales-orders" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_locale", + "parentFieldName": "id_locale" + } + ] + }, + { + "name": "localeLocaleStores", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "locale-stores" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_locale", + "parentFieldName": "id_locale" + } + ] + } + ] }, { "tableName": "spy_product_localized_attributes", @@ -444,7 +1077,9 @@ "fieldVisibleName": "id_product_attributes", "isCreatable": false, "isEditable": false, - "validation": { "isRequired": false }, + "validation": { + "isRequired": false + }, "type": "integer" }, { @@ -453,7 +1088,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "fk_product", @@ -461,7 +1098,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "attributes", @@ -469,7 +1108,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "description", @@ -477,7 +1118,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "name", @@ -485,7 +1128,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } } ] } @@ -503,7 +1148,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "fk_bundled_product", @@ -511,7 +1158,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "fk_product", @@ -519,7 +1168,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "quantity", @@ -527,7 +1178,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } } ] } @@ -545,7 +1198,9 @@ "isCreatable": false, "isEditable": false, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "fk_product_abstract", @@ -553,7 +1208,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "fk_store", @@ -561,7 +1218,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } } ] } @@ -578,7 +1237,9 @@ "fieldVisibleName": "id_store", "isCreatable": false, "isEditable": false, - "validation": { "isRequired": false }, + "validation": { + "isRequired": false + }, "type": "integer" }, { @@ -587,7 +1248,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "fk_currency", @@ -595,7 +1258,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "name", @@ -603,10 +1268,131 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } } ] - } + }, + "childRelations": [ + { + "name": "storeProductAbstractStores", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-abstract-stores" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_store", + "parentFieldName": "id_store" + } + ] + }, + { + "name": "storeProductOptionValuePrices", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-option-value-prices" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_store", + "parentFieldName": "id_store" + } + ] + }, + { + "name": "storePriceProducts", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "price-product-stores" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_store", + "parentFieldName": "id_store" + } + ] + }, + { + "name": "storeAvailabilityAbstracts", + "isEditable": true, + "childDynamicEntityConfiguration": { + "tableAlias": "availability-abstracts" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_store", + "parentFieldName": "id_store" + } + ] + }, + { + "name": "storeAvailabilities", + "isEditable": true, + "childDynamicEntityConfiguration": { + "tableAlias": "availabilities" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_store", + "parentFieldName": "id_store" + } + ] + }, + { + "name": "storeCategories", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "category-stores" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_store", + "parentFieldName": "id_store" + } + ] + }, + { + "name": "storeProductRelations", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-relation-stores" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_store", + "parentFieldName": "id_store" + } + ] + }, + { + "name": "storeProductLabels", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-label-stores" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_store", + "parentFieldName": "id_store" + } + ] + }, + { + "name": "storeLocaleStores", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "locale-stores" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_store", + "parentFieldName": "id_store" + } + ] + } + ] }, { "tableName": "spy_product_attribute_key", @@ -621,7 +1407,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "is_super", @@ -629,7 +1417,9 @@ "isCreatable": true, "isEditable": true, "type": "boolean", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "key", @@ -637,10 +1427,53 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } } ] - } + }, + "childRelations": [ + { + "name": "productAttributeKeyProductManagementAttributes", + "isEditable": true, + "childDynamicEntityConfiguration": { + "tableAlias": "product-management-attributes" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product_attribute_key", + "parentFieldName": "id_product_attribute_key" + } + ] + }, + { + "name": "productAttributeKeySearchAttributes", + "isEditable": true, + "childDynamicEntityConfiguration": { + "tableAlias": "product-search-attributes" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product_attribute_key", + "parentFieldName": "id_product_attribute_key" + } + ] + }, + { + "name": "productAttributeKeySearchAttributeMaps", + "isEditable": true, + "childDynamicEntityConfiguration": { + "tableAlias": "product-search-attribute-maps" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product_attribute_key", + "parentFieldName": "id_product_attribute_key" + } + ] + } + ] }, { "tableName": "spy_product_group", @@ -655,7 +1488,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "product_group_key", @@ -663,10 +1498,27 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } } ] - } + }, + "childRelations": [ + { + "name": "productGroupProductAbstractGroups", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-abstract-groups" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product_group", + "parentFieldName": "id_product_group" + } + ] + } + ] }, { "tableName": "spy_product_abstract_group", @@ -681,7 +1533,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "fk_product_group", @@ -689,7 +1543,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "position", @@ -697,7 +1553,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } } ] } @@ -714,7 +1572,9 @@ "fieldVisibleName": "id_product_image", "isCreatable": false, "isEditable": false, - "validation": { "isRequired": false }, + "validation": { + "isRequired": false + }, "type": "integer" }, { @@ -723,7 +1583,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "external_url_small", @@ -731,10 +1593,27 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } } ] - } + }, + "childRelations": [ + { + "name": "productImageSetToProductImages", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-image-set-to-product-images" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product_image", + "parentFieldName": "id_product_image" + } + ] + } + ] }, { "tableName": "spy_product_image_set", @@ -748,7 +1627,9 @@ "fieldVisibleName": "id_product_image_set", "isCreatable": false, "isEditable": false, - "validation": { "isRequired": false }, + "validation": { + "isRequired": false + }, "type": "integer" }, { @@ -757,7 +1638,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "fk_product", @@ -765,7 +1648,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "name", @@ -773,7 +1658,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "fk_product_abstract", @@ -781,10 +1668,27 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } } ] - } + }, + "childRelations": [ + { + "name": "productImageSetToProductImages", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-image-set-to-product-images" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product_image_set", + "parentFieldName": "id_product_image_set" + } + ] + } + ] }, { "tableName": "spy_product_image_set_to_product_image", @@ -798,7 +1702,9 @@ "fieldVisibleName": "id_product_image_set_to_product_image", "isCreatable": false, "isEditable": false, - "validation": { "isRequired": false }, + "validation": { + "isRequired": false + }, "type": "integer" }, { @@ -807,7 +1713,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "fk_product_image_set", @@ -815,7 +1723,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "sort_order", @@ -823,7 +1733,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } } ] } @@ -841,7 +1753,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "fk_product_attribute_key", @@ -849,7 +1763,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "allow_input", @@ -857,7 +1773,9 @@ "isCreatable": true, "isEditable": true, "type": "boolean", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "input_type", @@ -865,10 +1783,27 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } } ] - } + }, + "childRelations": [ + { + "name": "productManagementAttributeValues", + "isEditable": true, + "childDynamicEntityConfiguration": { + "tableAlias": "product-management-attribute-values" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product_management_attribute", + "parentFieldName": "id_product_management_attribute" + } + ] + } + ] }, { "tableName": "spy_product_management_attribute_value", @@ -883,7 +1818,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "fk_product_management_attribute", @@ -891,7 +1828,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "value", @@ -899,10 +1838,27 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } } ] - } + }, + "childRelations": [ + { + "name": "productManagementAttributeValueTranslations", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-management-attribute-value-translations" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product_management_attribute_value", + "parentFieldName": "id_product_management_attribute_value" + } + ] + } + ] }, { "tableName": "spy_glossary_key", @@ -917,7 +1873,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "is_active", @@ -925,7 +1883,9 @@ "isCreatable": true, "isEditable": true, "type": "boolean", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "key", @@ -933,10 +1893,27 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } } ] - } + }, + "childRelations": [ + { + "name": "glossaryKeyGlossaryTranslations", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "glossary-translation" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_glossary_key", + "parentFieldName": "id_glossary_key" + } + ] + } + ] }, { "tableName": "spy_glossary_translation", @@ -951,7 +1928,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "fk_glossary_key", @@ -959,7 +1938,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "fk_locale", @@ -967,7 +1948,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "is_active", @@ -975,7 +1958,9 @@ "isCreatable": true, "isEditable": true, "type": "boolean", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "value", @@ -983,7 +1968,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } } ] } @@ -1001,7 +1988,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "fk_locale", @@ -1009,7 +1998,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "fk_product_management_attribute_value", @@ -1017,7 +2008,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "translation", @@ -1025,7 +2018,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } } ] } @@ -1043,7 +2038,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "fk_tax_set", @@ -1051,7 +2048,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "active", @@ -1059,7 +2058,9 @@ "isCreatable": true, "isEditable": true, "type": "boolean", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "name", @@ -1067,10 +2068,40 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } } ] - } + }, + "childRelations": [ + { + "name": "productOptionGroupProductOptionValues", + "isEditable": true, + "childDynamicEntityConfiguration": { + "tableAlias": "product-option-values" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product_option_group", + "parentFieldName": "id_product_option_group" + } + ] + }, + { + "name": "productOptionGroupProductAbstracts", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-abstract-product-option-groups" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product_option_group", + "parentFieldName": "id_product_option_group" + } + ] + } + ] }, { "tableName": "spy_product_option_value", @@ -1085,7 +2116,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "fk_product_option_group", @@ -1093,7 +2126,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "price", @@ -1101,7 +2136,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "sku", @@ -1109,7 +2146,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "value", @@ -1117,10 +2156,27 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } } ] - } + }, + "childRelations": [ + { + "name": "productOptionValuePrices", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-option-value-prices" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product_option_value", + "parentFieldName": "id_product_option_value" + } + ] + } + ] }, { "tableName": "spy_product_abstract_product_option_group", @@ -1135,7 +2191,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "fk_product_option_group", @@ -1143,7 +2201,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } } ] } @@ -1161,7 +2221,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "fk_currency", @@ -1169,7 +2231,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "fk_product_option_value", @@ -1177,7 +2241,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "fk_store", @@ -1185,7 +2251,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "gross_price", @@ -1193,7 +2261,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "net_price", @@ -1201,7 +2271,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } } ] } @@ -1219,7 +2291,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "name", @@ -1227,7 +2301,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "code", @@ -1235,7 +2311,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "symbol", @@ -1243,10 +2321,53 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } } ] - } + }, + "childRelations": [ + { + "name": "currencyStores", + "isEditable": true, + "childDynamicEntityConfiguration": { + "tableAlias": "stores" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_currency", + "parentFieldName": "id_currency" + } + ] + }, + { + "name": "currencyProductOptionValuePrices", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-option-value-prices" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_currency", + "parentFieldName": "id_currency" + } + ] + }, + { + "name": "currencyProductPriceStores", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "price-product-stores" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_currency", + "parentFieldName": "id_currency" + } + ] + } + ] }, { "tableName": "spy_price_type", @@ -1261,7 +2382,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "name", @@ -1269,7 +2392,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "price_mode_configuration", @@ -1277,7 +2402,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } } ] } @@ -1294,7 +2421,9 @@ "fieldVisibleName": "id_price_product", "isCreatable": false, "isEditable": false, - "validation": { "isRequired": false }, + "validation": { + "isRequired": false + }, "type": "integer" }, { @@ -1303,7 +2432,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "fk_product", @@ -1311,7 +2442,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "fk_product_abstract", @@ -1319,7 +2452,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "price", @@ -1327,10 +2462,27 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } } ] - } + }, + "childRelations": [ + { + "name": "priceProductStores", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "price-product-stores" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_price_product", + "parentFieldName": "id_price_product" + } + ] + } + ] }, { "tableName": "spy_price_product_store", @@ -1344,7 +2496,9 @@ "fieldVisibleName": "id_price_product_store", "isCreatable": false, "isEditable": false, - "validation": { "isRequired": false }, + "validation": { + "isRequired": false + }, "type": "integer" }, { @@ -1353,7 +2507,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "fk_price_product", @@ -1361,7 +2517,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "fk_store", @@ -1369,7 +2527,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "gross_price", @@ -1377,7 +2537,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "net_price", @@ -1385,10 +2547,27 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } } ] - } + }, + "childRelations": [ + { + "name": "priceProductStoreDefaults", + "isEditable": true, + "childDynamicEntityConfiguration": { + "tableAlias": "price-product-defaults" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_price_product_store", + "parentFieldName": "id_price_product_store" + } + ] + } + ] }, { "tableName": "spy_price_product_default", @@ -1402,7 +2581,9 @@ "fieldVisibleName": "id_price_product_default", "isCreatable": false, "isEditable": false, - "validation": { "isRequired": false }, + "validation": { + "isRequired": false + }, "type": "integer" }, { @@ -1411,7 +2592,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } } ] } @@ -1429,7 +2612,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "fk_locale", @@ -1437,7 +2622,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "fk_product_abstract", @@ -1445,7 +2632,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "customer_reference", @@ -1453,7 +2642,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "description", @@ -1461,7 +2652,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "nickname", @@ -1469,7 +2662,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "rating", @@ -1477,7 +2672,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "status", @@ -1485,7 +2682,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "summary", @@ -1493,7 +2692,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } } ] } @@ -1511,7 +2712,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "fk_product_attribute_key", @@ -1519,7 +2722,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "filter_type", @@ -1527,7 +2732,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "position", @@ -1535,7 +2742,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "synced", @@ -1543,7 +2752,9 @@ "isCreatable": true, "isEditable": true, "type": "boolean", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } } ] } @@ -1561,7 +2772,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "target_field", @@ -1569,7 +2782,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "synced", @@ -1577,7 +2792,9 @@ "isCreatable": true, "isEditable": true, "type": "boolean", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } } ] } @@ -1595,7 +2812,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "is_active", @@ -1603,7 +2822,9 @@ "isCreatable": true, "isEditable": true, "type": "boolean", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "product_set_key", @@ -1611,7 +2832,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "weight", @@ -1619,10 +2842,66 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } } ] - } + }, + "childRelations": [ + { + "name": "productSetUrls", + "isEditable": true, + "childDynamicEntityConfiguration": { + "tableAlias": "urls" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_resource_product_set", + "parentFieldName": "id_product_set" + } + ] + }, + { + "name": "productSetProductImageSets", + "isEditable": true, + "childDynamicEntityConfiguration": { + "tableAlias": "product-image-sets" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_resource_product_set", + "parentFieldName": "id_product_set" + } + ] + }, + { + "name": "productSetAbstractSets", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-abstract-sets" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product_set", + "parentFieldName": "id_product_set" + } + ] + }, + { + "name": "productSetDates", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-set-data" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product_set", + "parentFieldName": "id_product_set" + } + ] + } + ] }, { "tableName": "spy_product_abstract_set", @@ -1637,7 +2916,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "fk_product_abstract", @@ -1645,7 +2926,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "fk_product_set", @@ -1653,7 +2936,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "position", @@ -1661,7 +2946,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } } ] } @@ -1679,7 +2966,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "fk_locale", @@ -1687,7 +2976,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "fk_product_set", @@ -1695,7 +2986,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "description", @@ -1703,7 +2996,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "meta_description", @@ -1711,7 +3006,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "meta_keywords", @@ -1719,7 +3016,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "meta_title", @@ -1727,7 +3026,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "name", @@ -1735,7 +3036,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } } ] } @@ -1752,7 +3055,9 @@ "fieldVisibleName": "id_stock", "isCreatable": true, "isEditable": true, - "validation": { "isRequired": false }, + "validation": { + "isRequired": false + }, "type": "integer" }, { @@ -1761,7 +3066,9 @@ "isCreatable": true, "isEditable": true, "type": "boolean", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "name", @@ -1769,7 +3076,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "uuid", @@ -1777,10 +3086,27 @@ "isCreatable": false, "isEditable": false, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } } ] - } + }, + "childRelations": [ + { + "name": "stockProducts", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "stock-products" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_stock", + "parentFieldName": "id_stock" + } + ] + } + ] }, { "tableName": "spy_stock_product", @@ -1794,7 +3120,9 @@ "fieldVisibleName": "id_stock_product", "isCreatable": false, "isEditable": false, - "validation": { "isRequired": false }, + "validation": { + "isRequired": false + }, "type": "integer" }, { @@ -1803,7 +3131,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "fk_stock", @@ -1811,7 +3141,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "is_never_out_of_stock", @@ -1819,7 +3151,9 @@ "isCreatable": true, "isEditable": true, "type": "boolean", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "quantity", @@ -1827,7 +3161,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } } ] } @@ -1845,7 +3181,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "fk_store", @@ -1853,7 +3191,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "abstract_sku", @@ -1861,7 +3201,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "quantity", @@ -1869,10 +3211,27 @@ "isCreatable": true, "isEditable": true, "type": "float", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } } ] - } + }, + "childRelations": [ + { + "name": "availabilityAbstractAvailabilities", + "isEditable": true, + "childDynamicEntityConfiguration": { + "tableAlias": "availabilities" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_availability_abstract", + "parentFieldName": "id_availability_abstract" + } + ] + } + ] }, { "tableName": "spy_availability", @@ -1887,7 +3246,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "fk_availability_abstract", @@ -1895,7 +3256,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "fk_store", @@ -1903,7 +3266,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "is_never_out_of_stock", @@ -1911,7 +3276,9 @@ "isCreatable": true, "isEditable": true, "type": "boolean", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "quantity", @@ -1919,7 +3286,9 @@ "isCreatable": true, "isEditable": true, "type": "float", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "sku", @@ -1927,7 +3296,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } } ] } @@ -1945,7 +3316,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "name", @@ -1953,7 +3326,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "uuid", @@ -1961,10 +3336,53 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } } ] - } + }, + "childRelations": [ + { + "name": "taxSetProductAbstracts", + "isEditable": true, + "childDynamicEntityConfiguration": { + "tableAlias": "product-abstracts" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_tax_set", + "parentFieldName": "id_tax_set" + } + ] + }, + { + "name": "taxSetProductOptionGroups", + "isEditable": true, + "childDynamicEntityConfiguration": { + "tableAlias": "product-option-groups" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_tax_set", + "parentFieldName": "id_tax_set" + } + ] + }, + { + "name": "taxSets", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "tax-set-taxes" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_tax_set", + "parentFieldName": "id_tax_set" + } + ] + } + ] }, { "tableName": "spy_tax_set_tax", @@ -1979,7 +3397,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "fk_tax_set", @@ -1987,7 +3407,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } } ] } @@ -2005,7 +3427,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "fk_country", @@ -2013,7 +3437,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "name", @@ -2021,7 +3447,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "rate", @@ -2029,7 +3457,9 @@ "isCreatable": true, "isEditable": true, "type": "float", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } } ] } @@ -2047,7 +3477,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "iso2_code", @@ -2055,7 +3487,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "iso3_code", @@ -2063,7 +3497,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "name", @@ -2071,7 +3507,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "postal_code_mandatory", @@ -2079,7 +3517,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "postal_code_regex", @@ -2087,10 +3527,27 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } } ] - } + }, + "childRelations": [ + { + "name": "countryTaxRates", + "isEditable": true, + "childDynamicEntityConfiguration": { + "tableAlias": "tax-rates" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_country", + "parentFieldName": "id_country" + } + ] + } + ] }, { "tableName": "spy_product_search", @@ -2104,7 +3561,9 @@ "fieldVisibleName": "id_product_search", "isCreatable": false, "isEditable": false, - "validation": { "isRequired": false }, + "validation": { + "isRequired": false + }, "type": "integer" }, { @@ -2113,7 +3572,9 @@ "type": "integer", "isCreatable": true, "isEditable": true, - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "fk_locale", @@ -2121,7 +3582,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "is_searchable", @@ -2129,7 +3592,9 @@ "isCreatable": true, "isEditable": true, "type": "boolean", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } } ] } @@ -2146,7 +3611,9 @@ "fieldVisibleName": "id_category_node", "isCreatable": true, "isEditable": true, - "validation": { "isRequired": false }, + "validation": { + "isRequired": false + }, "type": "integer" }, { @@ -2155,7 +3622,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "fk_parent_category_node", @@ -2163,7 +3632,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "is_main", @@ -2171,7 +3642,9 @@ "isCreatable": true, "isEditable": true, "type": "boolean", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "is_root", @@ -2179,7 +3652,9 @@ "isCreatable": true, "isEditable": true, "type": "boolean", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "node_order", @@ -2187,10 +3662,27 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } } ] - } + }, + "childRelations": [ + { + "name": "categoryNodeParents", + "isEditable": true, + "childDynamicEntityConfiguration": { + "tableAlias": "category-nodes" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_parent_category_node", + "parentFieldName": "id_category_node" + } + ] + } + ] }, { "tableName": "spy_category_store", @@ -2204,7 +3696,9 @@ "fieldVisibleName": "id_category_store", "isCreatable": true, "isEditable": true, - "validation": { "isRequired": false }, + "validation": { + "isRequired": false + }, "type": "integer" }, { @@ -2213,7 +3707,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "fk_store", @@ -2221,7 +3717,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } } ] } @@ -2238,7 +3736,9 @@ "fieldVisibleName": "id_category_attribute", "isCreatable": false, "isEditable": false, - "validation": { "isRequired": false }, + "validation": { + "isRequired": false + }, "type": "integer" }, { @@ -2247,7 +3747,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "fk_locale", @@ -2255,7 +3757,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "category_image_name", @@ -2263,7 +3767,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "name", @@ -2271,7 +3777,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "meta_description", @@ -2279,7 +3787,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "meta_keywords", @@ -2287,7 +3797,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "meta_title", @@ -2295,7 +3807,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } } ] } @@ -2312,7 +3826,9 @@ "fieldVisibleName": "id_product_relation_type", "isCreatable": true, "isEditable": true, - "validation": { "isRequired": false }, + "validation": { + "isRequired": false + }, "type": "integer" }, { @@ -2321,10 +3837,27 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } } ] - } + }, + "childRelations": [ + { + "name": "productRelationTypeProductRelations", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-relations" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product_relation_type", + "parentFieldName": "id_product_relation_type" + } + ] + } + ] }, { "tableName": "spy_product_relation", @@ -2338,7 +3871,9 @@ "fieldVisibleName": "id_product_relation", "isCreatable": true, "isEditable": true, - "validation": { "isRequired": false }, + "validation": { + "isRequired": false + }, "type": "integer" }, { @@ -2347,7 +3882,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "fk_product_relation_type", @@ -2355,7 +3892,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "is_active", @@ -2363,7 +3902,9 @@ "isCreatable": true, "isEditable": true, "type": "boolean", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "is_rebuild_scheduled", @@ -2371,7 +3912,9 @@ "isCreatable": true, "isEditable": true, "type": "boolean", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "product_relation_key", @@ -2379,7 +3922,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "query_set_data", @@ -2387,10 +3932,40 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } } ] - } + }, + "childRelations": [ + { + "name": "productRelationProductAbstracts", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-relations-product-abstract" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product_relation", + "parentFieldName": "id_product_relation" + } + ] + }, + { + "name": "productRelationStores", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-relation-stores" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product_relation", + "parentFieldName": "id_product_relation" + } + ] + } + ] }, { "tableName": "spy_product_relation_product_abstract", @@ -2404,7 +3979,9 @@ "fieldVisibleName": "id_product_relation_product_abstract", "isCreatable": true, "isEditable": true, - "validation": { "isRequired": false }, + "validation": { + "isRequired": false + }, "type": "integer" }, { @@ -2413,7 +3990,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "fk_product_relation", @@ -2421,7 +4000,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "order", @@ -2429,7 +4010,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } } ] } @@ -2446,7 +4029,9 @@ "fieldVisibleName": "id_product_relation_store", "isCreatable": true, "isEditable": true, - "validation": { "isRequired": false }, + "validation": { + "isRequired": false + }, "type": "integer" }, { @@ -2455,7 +4040,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "fk_store", @@ -2463,7 +4050,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } } ] } @@ -2480,7 +4069,9 @@ "fieldVisibleName": "id_product_label", "isCreatable": true, "isEditable": true, - "validation": { "isRequired": false }, + "validation": { + "isRequired": false + }, "type": "integer" }, { @@ -2489,7 +4080,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "is_active", @@ -2497,7 +4090,9 @@ "isCreatable": true, "isEditable": true, "type": "boolean", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "is_dynamic", @@ -2505,7 +4100,9 @@ "isCreatable": true, "isEditable": true, "type": "boolean", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "is_exclusive", @@ -2513,7 +4110,9 @@ "isCreatable": true, "isEditable": true, "type": "boolean", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "is_published", @@ -2521,7 +4120,9 @@ "isCreatable": true, "isEditable": true, "type": "boolean", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "name", @@ -2529,7 +4130,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "position", @@ -2537,7 +4140,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "valid_from", @@ -2545,7 +4150,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "valid_to", @@ -2553,10 +4160,53 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } } ] - } + }, + "childRelations": [ + { + "name": "productLabelLocalizedAttributes", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-labels-localized-attributes" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product_label", + "parentFieldName": "id_product_label" + } + ] + }, + { + "name": "productLabelStores", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-label-stores" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product_label", + "parentFieldName": "id_product_label" + } + ] + }, + { + "name": "productLabelProductAbstracts", + "isEditable": false, + "childDynamicEntityConfiguration": { + "tableAlias": "product-label-product-abstracts" + }, + "relationFieldMappings": [ + { + "childFieldName": "fk_product_label", + "parentFieldName": "id_product_label" + } + ] + } + ] }, { "tableName": "spy_product_label_localized_attributes", @@ -2571,7 +4221,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "fk_locale", @@ -2579,7 +4231,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "fk_product_label", @@ -2587,7 +4241,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "name", @@ -2595,7 +4251,9 @@ "isCreatable": true, "isEditable": true, "type": "string", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } } ] } @@ -2613,7 +4271,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "fk_product_label", @@ -2621,7 +4281,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "fk_store", @@ -2629,7 +4291,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } } ] } @@ -2647,7 +4311,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "fk_product_abstract", @@ -2655,7 +4321,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "fk_product_label", @@ -2663,7 +4331,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } } ] } @@ -2680,7 +4350,9 @@ "fieldVisibleName": "id_sales_order", "isCreatable": false, "isEditable": false, - "validation": { "isRequired": false }, + "validation": { + "isRequired": false + }, "type": "integer" }, { @@ -2689,7 +4361,9 @@ "isCreatable": false, "isEditable": false, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "fk_sales_order_address_shipping", @@ -2697,7 +4371,9 @@ "isCreatable": false, "isEditable": false, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "fk_locale", @@ -2705,7 +4381,9 @@ "isCreatable": false, "isEditable": false, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "email", @@ -2713,7 +4391,9 @@ "isCreatable": false, "isEditable": false, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "salutation", @@ -2721,7 +4401,9 @@ "isCreatable": false, "isEditable": false, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "first_name", @@ -2729,7 +4411,9 @@ "isCreatable": false, "isEditable": false, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "last_name", @@ -2737,7 +4421,9 @@ "isCreatable": false, "isEditable": false, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "order_reference", @@ -2745,7 +4431,9 @@ "isCreatable": false, "isEditable": false, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "price_mode", @@ -2753,7 +4441,9 @@ "isCreatable": false, "isEditable": false, "type": "integer", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "is_test", @@ -2761,7 +4451,9 @@ "isCreatable": false, "isEditable": false, "type": "boolean", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "store", @@ -2769,7 +4461,9 @@ "isCreatable": false, "isEditable": false, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "currency_iso_code", @@ -2777,7 +4471,9 @@ "isCreatable": false, "isEditable": false, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } }, { "fieldName": "created_at", @@ -2785,7 +4481,9 @@ "isCreatable": false, "isEditable": false, "type": "string", - "validation": { "isRequired": false } + "validation": { + "isRequired": false + } } ] } @@ -2802,7 +4500,9 @@ "fieldVisibleName": "id_locale_store", "isCreatable": false, "isEditable": false, - "validation": { "isRequired": false }, + "validation": { + "isRequired": false + }, "type": "integer" }, { @@ -2811,7 +4511,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } }, { "fieldName": "fk_store", @@ -2819,7 +4521,9 @@ "isCreatable": true, "isEditable": true, "type": "integer", - "validation": { "isRequired": true } + "validation": { + "isRequired": true + } } ] } From 02dc2601e1a7300cfd03054ca2a96787597b45b7 Mon Sep 17 00:00:00 2001 From: dima_tsemma Date: Fri, 19 Jan 2024 22:46:20 +0200 Subject: [PATCH 3/5] FRW-6446 Updated composer.lock --- composer.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/composer.lock b/composer.lock index 6db8974ca2..ef43a9e2da 100644 --- a/composer.lock +++ b/composer.lock @@ -26211,16 +26211,16 @@ }, { "name": "spryker/glue-application", - "version": "1.59.0", + "version": "1.60.0", "source": { "type": "git", "url": "https://github.com/spryker/glue-application.git", - "reference": "911cb6c4b5256e29cc5eaa5addbed9a18b97f7be" + "reference": "7e40fd3fac3bbd6c5bfc89383b5c7997cbf1b21a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/glue-application/zipball/911cb6c4b5256e29cc5eaa5addbed9a18b97f7be", - "reference": "911cb6c4b5256e29cc5eaa5addbed9a18b97f7be", + "url": "https://api.github.com/repos/spryker/glue-application/zipball/7e40fd3fac3bbd6c5bfc89383b5c7997cbf1b21a", + "reference": "7e40fd3fac3bbd6c5bfc89383b5c7997cbf1b21a", "shasum": "" }, "require": { @@ -26272,9 +26272,9 @@ ], "description": "GlueApplication module", "support": { - "source": "https://github.com/spryker/glue-application/tree/1.59.0" + "source": "https://github.com/spryker/glue-application/tree/1.60.0" }, - "time": "2023-11-14T15:48:24+00:00" + "time": "2024-01-19T13:26:36+00:00" }, { "name": "spryker/glue-application-authorization-connector", From cf42169718f57dc258b051c5ba6d570c40499fea Mon Sep 17 00:00:00 2001 From: dima_tsemma Date: Mon, 22 Jan 2024 16:53:07 +0200 Subject: [PATCH 4/5] FRW-6443 Updated composer.lock --- composer.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/composer.lock b/composer.lock index ef43a9e2da..c82e42819e 100644 --- a/composer.lock +++ b/composer.lock @@ -60110,7 +60110,7 @@ "source": { "type": "git", "url": "https://github.com/spryker/robotframework-suite-tests.git", - "reference": "70c8f6bc177770a27c684a0b43f623bb110543f0" + "reference": "138355a9dd5837886d2b943f04a4e1d5154eaa3b" }, "default-branch": true, "type": "library", @@ -60118,7 +60118,7 @@ "MIT" ], "description": "Automated tests for the Robot Framework", - "time": "2023-12-28T10:46:25+00:00" + "time": "2024-01-19T13:29:07+00:00" }, { "name": "spryker/testify", From 2917c6f7e7e3cd0c4f92489b7d355288881612e9 Mon Sep 17 00:00:00 2001 From: dima_tsemma Date: Mon, 22 Jan 2024 17:00:55 +0200 Subject: [PATCH 5/5] FRW-6443 Updated composer.lock --- composer.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/composer.lock b/composer.lock index c82e42819e..1b69d4d16f 100644 --- a/composer.lock +++ b/composer.lock @@ -60110,7 +60110,7 @@ "source": { "type": "git", "url": "https://github.com/spryker/robotframework-suite-tests.git", - "reference": "138355a9dd5837886d2b943f04a4e1d5154eaa3b" + "reference": "7b6a2607272b7ec602efbc7fd9feeee5a40b5c17" }, "default-branch": true, "type": "library", @@ -60118,7 +60118,7 @@ "MIT" ], "description": "Automated tests for the Robot Framework", - "time": "2024-01-19T13:29:07+00:00" + "time": "2024-01-22T14:59:11+00:00" }, { "name": "spryker/testify",