WIP - Order steps & remaining APIs

This commit is contained in:
Fairuz
2021-07-23 01:25:48 +08:00
parent d74d12da96
commit 67e104d7e7
34 changed files with 398 additions and 398 deletions
@@ -1,49 +1,49 @@
<?php
namespace App\Classes\Modules\Remarks\ControllersLogic;
namespace App\Classes\Modules\PackingLists\ControllersLogic;
use App\Classes\General\Abstracts\AbstractControllerLogic;
use App\Classes\Modules\Remarks\Services\DeletesRemark;
use App\Classes\Modules\Remarks\Services\FetchesRemark;
use App\Classes\Modules\Remarks\Standards\Rules\CanDeleteRemark;
use App\Classes\Modules\PackingLists\Services\DeletesPackingList;
use App\Classes\Modules\PackingLists\Services\FetchesPackingList;
use App\Classes\Modules\PackingLists\Standards\Rules\CanDeletePackingList;
use ErrorException;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class DeleteRemarkLogic extends AbstractControllerLogic
class DeletePackingListLogic extends AbstractControllerLogic
{
/**
* @return array
*/
protected function notification():array {
return [
'title' => 'Deleted Remark',
'message' => 'You have successfully deleted a Remark'
'title' => 'Deleted PackingList',
'message' => 'You have successfully deleted a PackingList'
];
}
/** @var CanDeleteRemark */
private $canDeleteRemark;
/** @var CanDeletePackingList */
private $canDeletePackingList;
/** @var DeletesRemark */
private $deletesRemark;
/** @var DeletesPackingList */
private $deletesPackingList;
/** @var FetchesRemark */
private $fetchesRemark;
/** @var FetchesPackingList */
private $fetchesPackingList;
/**
* DeleteRemarkControllersLogic constructor.
* @param CanDeleteRemark $canDeleteRemark
* @param DeletesRemark $deletesRemark
* @param FetchesRemark $fetchesRemark
* DeletePackingListControllersLogic constructor.
* @param CanDeletePackingList $canDeletePackingList
* @param DeletesPackingList $deletesPackingList
* @param FetchesPackingList $fetchesPackingList
*/
public function __construct(CanDeleteRemark $canDeleteRemark, DeletesRemark $deletesRemark, FetchesRemark $fetchesRemark)
public function __construct(CanDeletePackingList $canDeletePackingList, DeletesPackingList $deletesPackingList, FetchesPackingList $fetchesPackingList)
{
$this->canDeleteRemark = $canDeleteRemark;
$this->deletesRemark = $deletesRemark;
$this->fetchesRemark = $fetchesRemark;
$this->canDeletePackingList = $canDeletePackingList;
$this->deletesPackingList = $deletesPackingList;
$this->fetchesPackingList = $fetchesPackingList;
}
@@ -56,11 +56,11 @@ class DeleteRemarkLogic extends AbstractControllerLogic
{
try {
$this->canDeleteRemark->passes();
$this->canDeletePackingList->passes();
$query = $this->fetchesRemark->execute(['id' => $request->route('id')]);
$query = $this->fetchesPackingList->execute(['id' => $request->route('id')]);
$this->deletesRemark->execute($query);
$this->deletesPackingList->execute($query);
return $this->response([]);