delete packinglist when deleting warehouselist

This commit is contained in:
omair saleh
2022-07-22 19:17:18 +08:00
parent ca669f6f0a
commit 55882aaacb
@@ -7,6 +7,7 @@ use App\Classes\General\Abstracts\AbstractControllerLogic;
use App\Classes\Modules\PackingLists\Services\DeletesPackingList;
use App\Classes\Modules\PackingLists\Services\FetchesPackingList;
use App\Classes\Modules\PackingLists\Standards\Rules\CanDeletePackingList;
use App\Classes\ValueObjects\Constants\PackingListType;
use ErrorException;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
@@ -58,9 +59,11 @@ class DeletePackingListLogic extends AbstractControllerLogic
$this->canDeletePackingList->passes();
$query = $this->fetchesPackingList->execute(['id' => $request->route('id')]);
$warehouseList = $this->fetchesPackingList->execute(['id' => $request->route('id')]);
$packingList = $this->fetchesPackingList->execute(['reference' => $warehouseList->reference, 'type' => PackingListType::SHIPPING_PACKING_LIST]);
$this->deletesPackingList->execute($query);
$this->deletesPackingList->execute($warehouseList);
$this->deletesPackingList->execute($packingList);
return $this->response([]);