From c061bd1133813672042de3179aea409e570b18fa Mon Sep 17 00:00:00 2001 From: Brandon Shipley Date: Wed, 10 Sep 2025 22:19:27 -0700 Subject: [PATCH] entities update label related entities better --- src/Model/Entity/ExternalProductCatalog.php | 2 ++ .../ExternalProductCatalogsProductCatalog.php | 1 + src/Model/Entity/Product.php | 1 + src/Model/Entity/ProductAttribute.php | 1 + src/Model/Entity/ProductCatalog.php | 1 + src/Model/Entity/ProductCategory.php | 1 + src/Model/Entity/ProductCategoryAttribute.php | 1 + src/Model/Entity/ProductCategoryAttributeOption.php | 1 + src/Model/Entity/ProductCategoryVariantOption.php | 1 + src/Model/Entity/ProductPhoto.php | 2 ++ src/Model/Entity/ProductSku.php | 13 +++++++++---- src/Model/Entity/ProductSkuVariantValue.php | 2 ++ 12 files changed, 23 insertions(+), 4 deletions(-) diff --git a/src/Model/Entity/ExternalProductCatalog.php b/src/Model/Entity/ExternalProductCatalog.php index d228393..69f2b8a 100644 --- a/src/Model/Entity/ExternalProductCatalog.php +++ b/src/Model/Entity/ExternalProductCatalog.php @@ -35,6 +35,8 @@ class ExternalProductCatalog extends Entity 'created' => true, 'deleted' => true, 'enabled' => true, + + // entities 'external_product_catalogs_product_catalogs' => true, ]; } diff --git a/src/Model/Entity/ExternalProductCatalogsProductCatalog.php b/src/Model/Entity/ExternalProductCatalogsProductCatalog.php index 3ca7e71..101d45f 100644 --- a/src/Model/Entity/ExternalProductCatalogsProductCatalog.php +++ b/src/Model/Entity/ExternalProductCatalogsProductCatalog.php @@ -36,6 +36,7 @@ class ExternalProductCatalogsProductCatalog extends Entity 'created' => true, 'enabled' => true, 'deleted' => true, + // entities 'external_product_catalog' => true, 'product_catalog' => true, diff --git a/src/Model/Entity/Product.php b/src/Model/Entity/Product.php index 8e05639..ec283e7 100644 --- a/src/Model/Entity/Product.php +++ b/src/Model/Entity/Product.php @@ -37,6 +37,7 @@ class Product extends Entity 'product_category_id' => true, 'product_type_id' => true, 'deleted' => true, + // entities 'product_category' => false, 'product_attributes' => true, diff --git a/src/Model/Entity/ProductAttribute.php b/src/Model/Entity/ProductAttribute.php index 2efe6d7..c69640b 100644 --- a/src/Model/Entity/ProductAttribute.php +++ b/src/Model/Entity/ProductAttribute.php @@ -37,6 +37,7 @@ class ProductAttribute extends Entity 'attribute_value' => true, 'product_category_attribute_option_id' => true, 'deleted' => true, + // entities 'product' => false, 'product_category_attribute' => false, diff --git a/src/Model/Entity/ProductCatalog.php b/src/Model/Entity/ProductCatalog.php index 40b7f3b..1d0022d 100644 --- a/src/Model/Entity/ProductCatalog.php +++ b/src/Model/Entity/ProductCatalog.php @@ -34,6 +34,7 @@ class ProductCatalog extends Entity 'catalog_description' => true, 'enabled' => true, 'deleted' => true, + // entities 'product_categories' => true, 'external_product_catalogs' => true, diff --git a/src/Model/Entity/ProductCategory.php b/src/Model/Entity/ProductCategory.php index 0590733..4ea26f9 100644 --- a/src/Model/Entity/ProductCategory.php +++ b/src/Model/Entity/ProductCategory.php @@ -48,6 +48,7 @@ class ProductCategory extends Entity 'rght' => true, 'enabled' => true, 'deleted' => true, + // entities 'product_catalog' => true, 'parent_product_category' => true, diff --git a/src/Model/Entity/ProductCategoryAttribute.php b/src/Model/Entity/ProductCategoryAttribute.php index 86f8367..95f0024 100644 --- a/src/Model/Entity/ProductCategoryAttribute.php +++ b/src/Model/Entity/ProductCategoryAttribute.php @@ -36,6 +36,7 @@ class ProductCategoryAttribute extends Entity 'attribute_type_id' => true, 'enabled' => true, 'deleted' => true, + // entities 'product_category' => true, 'product_category_attribute_options' => true, diff --git a/src/Model/Entity/ProductCategoryAttributeOption.php b/src/Model/Entity/ProductCategoryAttributeOption.php index 4f68d9b..356f3d2 100644 --- a/src/Model/Entity/ProductCategoryAttributeOption.php +++ b/src/Model/Entity/ProductCategoryAttributeOption.php @@ -35,6 +35,7 @@ class ProductCategoryAttributeOption extends Entity 'attribute_label' => true, 'enabled' => true, 'deleted' => true, + // entities 'product_category_attribute' => true, ]; diff --git a/src/Model/Entity/ProductCategoryVariantOption.php b/src/Model/Entity/ProductCategoryVariantOption.php index ac99d5f..81536c4 100644 --- a/src/Model/Entity/ProductCategoryVariantOption.php +++ b/src/Model/Entity/ProductCategoryVariantOption.php @@ -34,6 +34,7 @@ class ProductCategoryVariantOption extends Entity 'created' => true, 'modified' => true, 'deleted' => true, + // entities 'product_category_variant' => false, ]; diff --git a/src/Model/Entity/ProductPhoto.php b/src/Model/Entity/ProductPhoto.php index 177793a..ed30166 100644 --- a/src/Model/Entity/ProductPhoto.php +++ b/src/Model/Entity/ProductPhoto.php @@ -44,6 +44,8 @@ class ProductPhoto extends Entity 'created' => true, 'modified' => true, 'deleted' => true, + + 'product' => true, ]; } diff --git a/src/Model/Entity/ProductSku.php b/src/Model/Entity/ProductSku.php index f90cdb4..746a9ba 100644 --- a/src/Model/Entity/ProductSku.php +++ b/src/Model/Entity/ProductSku.php @@ -3,6 +3,7 @@ declare(strict_types=1); namespace CakeProducts\Model\Entity; +use Cake\I18n\DateTime; use Cake\ORM\Entity; /** @@ -14,11 +15,12 @@ use Cake\ORM\Entity; * @property string|null $barcode * @property string|null $price * @property string|null $cost - * @property \Cake\I18n\DateTime $created - * @property \Cake\I18n\DateTime|null $modified - * @property \Cake\I18n\DateTime|null $deleted + * @property DateTime $created + * @property DateTime|null $modified + * @property DateTime|null $deleted * - * @property \App\Model\Entity\Product $product + * @property Product $product + * @property ProductSkuVariantValue[] $product_sku_variant_values */ class ProductSku extends Entity { @@ -40,6 +42,9 @@ class ProductSku extends Entity 'created' => true, 'modified' => true, 'deleted' => true, + + // entities 'product' => false, + 'product_sku_variant_values' => false, ]; } diff --git a/src/Model/Entity/ProductSkuVariantValue.php b/src/Model/Entity/ProductSkuVariantValue.php index 15ce82b..85482c9 100644 --- a/src/Model/Entity/ProductSkuVariantValue.php +++ b/src/Model/Entity/ProductSkuVariantValue.php @@ -32,6 +32,8 @@ class ProductSkuVariantValue extends Entity 'product_sku_id' => true, 'product_category_variant_id' => true, 'product_category_variant_option_id' => true, + + // entities 'product_skus' => true, 'product_category_variant' => true, 'product_category_variant_option' => true,