From 078d4e24614ec23a655cc97e6f2ca247e1d5ba8c Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Sun, 16 Aug 2026 15:31:28 +0700 Subject: [PATCH] feat: remove product price deletion logic in update and destroy methods of ProductService and ProductVariantService --- app/Services/Admin/Master/Product/ProductService.php | 2 -- app/Services/Admin/Master/Product/ProductVariantService.php | 2 -- 2 files changed, 4 deletions(-) diff --git a/app/Services/Admin/Master/Product/ProductService.php b/app/Services/Admin/Master/Product/ProductService.php index 45a545d..795c6cb 100644 --- a/app/Services/Admin/Master/Product/ProductService.php +++ b/app/Services/Admin/Master/Product/ProductService.php @@ -238,7 +238,6 @@ public function update(Product $product, array $data): Product $product->productVariants() ->whereNotIn('id', $existingVariantIds) ->each(function (ProductVariant $variant) { - $variant->productPrices()->delete(); $variant->delete(); }); @@ -417,7 +416,6 @@ public function destroy(Product $product): bool $result = DB::transaction(function () use ($product) { $product->productVariants->each(function (ProductVariant $variant) { - $variant->productPrices()->delete(); $variant->delete(); }); diff --git a/app/Services/Admin/Master/Product/ProductVariantService.php b/app/Services/Admin/Master/Product/ProductVariantService.php index ecddb33..3d813bc 100644 --- a/app/Services/Admin/Master/Product/ProductVariantService.php +++ b/app/Services/Admin/Master/Product/ProductVariantService.php @@ -184,8 +184,6 @@ public function destroy(Product $product, ProductVariant $variant): bool $this->assertNotPending($product); $result = DB::transaction(function () use ($variant) { - $variant->productPrices()->delete(); - return $variant->delete(); });