From faea7075022631e9317172f34251cec0f38378d6 Mon Sep 17 00:00:00 2001 From: Juan Felipe Zapata Moreno Date: Thu, 6 Nov 2025 11:00:50 -0600 Subject: [PATCH] FIX: SaleController arreglado metodo destroy --- .../Controllers/Netbien/SaleController.php | 2 +- .../Controllers/Netbien/SimCardController.php | 20 +++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/Netbien/SaleController.php b/app/Http/Controllers/Netbien/SaleController.php index 78234dd..5f3bb4a 100644 --- a/app/Http/Controllers/Netbien/SaleController.php +++ b/app/Http/Controllers/Netbien/SaleController.php @@ -145,7 +145,7 @@ public function destroy(Sale $sale) DB::beginTransaction(); // Obtener todos los items de la venta - $items = $sale->items; + $items = $sale->saleItems; foreach ($items as $item) { $sim = $item->simCard; diff --git a/app/Http/Controllers/Netbien/SimCardController.php b/app/Http/Controllers/Netbien/SimCardController.php index dfe213e..f366ed7 100644 --- a/app/Http/Controllers/Netbien/SimCardController.php +++ b/app/Http/Controllers/Netbien/SimCardController.php @@ -64,4 +64,24 @@ public function update(SimCardUpdateRequest $request, SimCard $simCard) ]); } + public function destroy(SimCard $simCard) + { + try { + DB::beginTransaction(); + + $simCard->delete(); + + DB::commit(); + + return ApiResponse::NO_CONTENT->response(); + } catch (\Exception $e) { + DB::rollBack(); + + return ApiResponse::INTERNAL_ERROR->response([ + 'message' => 'Error al eliminar SIM card', + 'error' => $e->getMessage(), + ]); + } + } + }