feat: remove product price deletion logic in update and destroy methods of ProductService and ProductVariantService

This commit is contained in:
Yoga Pangestu 2026-08-16 15:31:28 +07:00
parent b0cb117e60
commit 078d4e2461
2 changed files with 0 additions and 4 deletions

View File

@ -238,7 +238,6 @@ public function update(Product $product, array $data): Product
$product->productVariants() $product->productVariants()
->whereNotIn('id', $existingVariantIds) ->whereNotIn('id', $existingVariantIds)
->each(function (ProductVariant $variant) { ->each(function (ProductVariant $variant) {
$variant->productPrices()->delete();
$variant->delete(); $variant->delete();
}); });
@ -417,7 +416,6 @@ public function destroy(Product $product): bool
$result = DB::transaction(function () use ($product) { $result = DB::transaction(function () use ($product) {
$product->productVariants->each(function (ProductVariant $variant) { $product->productVariants->each(function (ProductVariant $variant) {
$variant->productPrices()->delete();
$variant->delete(); $variant->delete();
}); });

View File

@ -184,8 +184,6 @@ public function destroy(Product $product, ProductVariant $variant): bool
$this->assertNotPending($product); $this->assertNotPending($product);
$result = DB::transaction(function () use ($variant) { $result = DB::transaction(function () use ($variant) {
$variant->productPrices()->delete();
return $variant->delete(); return $variant->delete();
}); });